The Hook
“One more window. And another. And another. Sound familiar? Now you're digging through the pile just to find the one you need.”
Problem Agitation
“So you drag it into place, resize it, line it up, almost. Then a new window opens on top and you start all over again.”
Problem Agitation
“And the usual fix? Config files and rules to learn first.”
Product Reveal
“There's a calmer way. Meet Shoji. It arranges your windows the moment they open.”
Feature Teaser
“Open a window and it gets the whole screen. Open another and they share it. A third takes half of the newest space. Close one and the rest fill the gap.”
Feature Teaser
“But what if your screen is already full? Shoji stacks it. The new window joins the tile you're working in. The one that was there waits right behind it. Nothing else moves. Flip through a stack with one shortcut or a click on the grip. Switching never resizes a thing. So every app fits, even on a laptop screen.”
Feature Teaser
“Grid, columns or rows. Each screen gets a layout that fits it. Plug in a display and it tiles too, with its own layout. Send a window across with one shortcut.”
Feature Teaser
“Apps that won't shrink? Shoji learns their size and makes room. Mouse or keyboard? Shoji works with both. Click it, drag it, or press a shortcut. Borders show where you're working. Point at a window and it's active. Need to focus? Focus mode fills the screen. No peek mode fades the rest. And Clean Space clears a screen for sharing.”
Call to Action
“And those config files? Shoji doesn't have any. Allow access once. That's the setup. Open a window. Shoji handles the rest. Shoji. Your Mac, perfectly arranged.”
Synthesizable in Remotion · key components of the macos-software-launch-suite template.
Smooth spring-driven position and dimension morphing when sibling windows mount or unmount.
Wrap window frames in Remotion AbsoluteFill with spring-interpolated width, height, left, and top coordinates derived from binary space partitioning tree state.
Mechanical keyboard key press effect triggering on shortcut invocation.
Use spring-driven scale(0.92) and translateY(2px) on active frame, accompanied by an animated glow border.
Drives inactive background panes to 20% opacity and slight blur when focus mode triggers.
Interpolate opacity from 1.0 to 0.2 and backdropFilter blur from 0px to 8px across 15 frames using Easing.out.
Purpose. Elicit relatable desktop chaos frustration.
Execution. Chaotic cascading windows dragging messily across screen.
Purpose. Demonstrate the immediate simplicity of Shoji.
Execution. Instant satisfying snapping of messy windows into harmonious tiles.
Purpose. Systematically resolve advanced edge cases (stacks, screen sizes, sharing).
Execution. Split UI demonstrations showcasing each feature modularly.
Purpose. Highlight zero setup friction to maximize conversion.
Execution. Single toggle flip animation into logo lockup and URL.
Objective
Launch promo for an AI-powered Mac menu bar organizer app.How the recipe adapts
Replace the window tiling animations with menu bar icon clustering and dropdown card morphing, preserving the problem-agitation intro, shortcut overlays, and single-toggle installation outro.Scene durations (5 scenes, 60s)
Key Remotion components
Introducing Griffin, the first AI to pass the video Turing test
The most emotive and controllable TTS model

Always-on agents built to handle everything