
Define teamspaces, databases, and custom agents in TypeScript, then deploy the workspace through the API.
The Hook
“(No spoken dialogue — The track features a consistent, driving rhythm section with pizzicato synths and a prominent sub-bass. The instrumentation includes a clean electric guitar playing arpeggiated melodies, a piano providing harmonic support, and a subtle drum machine. The overall sound is bright and energetic, with a clear, defined mix. There are no high-energy audio transitions, risers, sweeps, or sub-bass drops/impacts.)”
Product Reveal
“(No spoken dialogue — The track features a consistent, driving rhythm section with pizzicato synths and a prominent sub-bass. The instrumentation includes a clean electric guitar playing arpeggiated melodies, a piano providing harmonic support, and a subtle drum machine. The overall sound is bright and energetic, with a clear, defined mix. There are no high-energy audio transitions, risers, sweeps, or sub-bass drops/impacts.)”
Feature Teaser
“(No spoken dialogue — The track features a consistent, driving rhythm section with pizzicato synths and a prominent sub-bass. The instrumentation includes a clean electric guitar playing arpeggiated melodies, a piano providing harmonic support, and a subtle drum machine. The overall sound is bright and energetic, with a clear, defined mix. There are no high-energy audio transitions, risers, sweeps, or sub-bass drops/impacts.)”
Call to Action
“(No spoken dialogue — The track features a consistent, driving rhythm section with pizzicato synths and a prominent sub-bass. The instrumentation includes a clean electric guitar playing arpeggiated melodies, a piano providing harmonic support, and a subtle drum machine. The overall sound is bright and energetic, with a clear, defined mix. There are no high-energy audio transitions, risers, sweeps, or sub-bass drops/impacts.)”
Synthesizable in Remotion · key components of the typescript-workspace-deploy template.
Text appears character by character within a terminal window, simulating real-time typing, often with a blinking cursor. Lines of code or commands are revealed sequentially.
Use Remotion's <Sequence> and <AbsoluteFill> components. Implement character-by-character text reveal using `interpolate` for `opacity` and `text-overflow: hidden` with `width` animation. A blinking cursor can be achieved with a `spring` animation on `opacity` for a small rectangle.
Blocks of code or terminal output scroll into view, often with new lines appearing from the bottom or existing content shifting upwards.
Utilize Remotion's `useCurrentFrame` and `interpolate` to animate the `transform: translateY` property of text blocks within a scrollable container. Ensure `overflow: hidden` on the parent container to create the scrolling effect. Dynamic content loading can be simulated by conditionally rendering text based on frame number.
A mouse cursor moves purposefully across a UI, highlighting specific elements or performing clicks, drawing attention to key features or interactions.
Animate the `left` and `top` CSS properties of a cursor SVG or image using `spring` or `interpolate` to simulate natural mouse movement. Use `delay` and `duration` to control pacing. Highlighted elements can have `scale` or `box-shadow` animations triggered on cursor hover/click frames.
Purpose. Introduce the core technical capability: defining Notion workspaces via TypeScript.
Execution. A terminal window fills the screen, showcasing rapid, automated typing of complex commands and code, establishing a developer-first approach.
Purpose. Demonstrate the intelligent automation and processing power behind the code generation.
Execution. The terminal displays AI 'thinking' and 'wandering' messages, interspersed with code generation and file reading, emphasizing the smart agent functionality.
Purpose. Show the immediate, tangible results of the code deployment within the Notion UI.
Execution. A quick, blurred transition from the terminal to the live Notion application, where newly defined teamspaces and databases are instantly visible and navigable.
Purpose. Reiterate the core value proposition and brand identity.
Execution. Bold, concise text summarizing the 'Define in TypeScript, Deploy via API' message, followed by a clean reveal of the Notion logo.
Objective
A new cloud infrastructure provisioning tool that allows users to define their entire stack in YAML and deploy it instantly.How the recipe adapts
The TerminalTypewriter primitive would be used to show YAML configuration being rapidly typed and validated. The CodeScrollReveal primitive would display logs of infrastructure components being provisioned. UIHotspotHighlight would demonstrate navigating a dashboard where the newly deployed services appear. The overall pacing would remain fast, with quick cuts between the YAML editor and the cloud dashboard, all set to a similar energetic electronic track.Scene durations (4 scenes, 20s)
Key Remotion components

Anthropic introduces Cowork, which brings the Claude Code way of delegating tasks to everyday, non-technical work.
Don't type, just speak. Flawless voice-to-text across every app at 240 WPM.

One workspace for knowledge scattered across Slack, email, Docs, and Notion. Connect your tools and build apps and agents that stay live with your data.