
21st (@21stdev) is the production layer for frontier AI agents. 1.4M developers already use their platform to build AI apps, 15K+ GitHub stars - now they're making it dead simple to deploy Claude C…
The Hook
“Last year we built 21st.dev, a platform that used to build UI for their AI-native applications.”
Problem Agitation
“Along the way, we built our own custom AI agents to power the product. Those agents got more than 15,000 GitHub stars. Then Claude Code arrived. We rewrote our agents on top of it. But getting Claude Code Agent SDK, Sandboxes, OAuth, streaming, observability, and then we realized every team building on Claude Agent SDK”
Product Reveal
“So we turned our infrastructure into a product. 21st Agents, the production layer for Claude Code SDK. Define your agent in TypeScript, and ship your agent today.”
Feature Teaser
“(No spoken dialogue — The audio track features a consistent, driving electronic beat with a prominent sub-bass. Throughout the video, there are several high-energy audio transitions, including a significant sub-bass drop/impact at [00:26] and a rising synth sweep at [00:48] that leads into a more melodic, yet still energetic, synth-driven outro. The instrumentation primarily consists of various synthesizers, including pizzicato synths, pads, and a strong rhythmic bassline.)”
Call to Action
“(No spoken dialogue — A rising synth sweep at [00:48] leads into a more melodic, yet still energetic, synth-driven outro.)”
Synthesizable in Remotion · key components of the developer-tool-launch-fast-cut template.
A rapid cut from a live-action shot of the founders speaking to a full-screen product UI or animated graphic, often accompanied by a spoken transition.
Use a sequence of <AbsoluteFill> components. The first <AbsoluteFill> contains the founder video. The next <AbsoluteFill> contains the product UI/graphic. Use `spring()` for a quick, impactful opacity transition or `interpolate()` for a sharp cut at a specific frame.
Key numerical metrics or short phrases animate onto a clean background, often with supporting icons or subtle background elements.
Employ <Text> components with `spring()` for scale and opacity animations. Background elements (like icons or subtle patterns) can use `interpolate()` for a delayed fade-in or subtle parallax effect. Ensure text is centered and highly legible.
A pixelated, retro-style 'System message' error dialog box animates into view, typically over live-action footage, to visually represent a problem or challenge.
Create an SVG or a series of styled <View> components to mimic the retro dialog box. Use `spring()` for a quick pop-in animation for the dialog box and its internal elements (text, buttons, icon). Apply a `pixelate()` shader or a custom SVG filter for the retro aesthetic.
Purpose. Establish credibility and context by explaining the company's journey and initial product.
Execution. Interviews with founders interspersed with screen recordings of their initial product, 21st.dev, showing its UI and features.
Purpose. Agitate the pain point developers face with existing solutions and introduce the catalyst for the new product.
Execution. Founder interviews explaining the challenges, punctuated by animated graphics like the '15,000 GitHub stars' metric and the 'Critical error' pop-up, visually representing the problem.
Purpose. Introduce the new product, 21st Agents, as the definitive solution to the identified problem.
Execution. A clean, impactful reveal of the '21st Agents' logo and name, transitioning from the problem statement to the solution, followed by a brief explanation from the founders.
Purpose. Demonstrate the product's capabilities and reinforce its value proposition through a rapid visual tour.
Execution. A fast-cut montage of product UI, code snippets, and abstract data visualizations, all synchronized with the energetic music, showcasing the product's power without dialogue.
Objective
Launch a new AI-powered cybersecurity platform, 'SentinelGuard', that automates threat detection and response for enterprises.How the recipe adapts
The video would open with SentinelGuard founders discussing the growing complexity of cyber threats. A 'Critical error' popup would represent a data breach or security vulnerability. The 'SentinelGuard' logo would then be revealed with a clean animation. The feature showcase would include fast-cut UI demonstrations of threat dashboards, automated response workflows, and abstract visualizations of network traffic analysis, all set to a driving electronic soundtrack.Scene durations (5 scenes, 54s)
Key Remotion components

xAI opens voice cloning on its API: build a custom voice in about two minutes or pick from 80+ voices in 28 languages.

Claude can now operate your Mac, opening apps, browsing and filling spreadsheets, as a research preview in Cowork and Claude Code.
Agentic CLI for coding, building apps, and automating workflows.