
Agents can use Ramp cards to buy from businesses on Stripe via MPP. On screen, purchasing stays within policy.
The Hook
“(No spoken dialogue — The audio features a driving electronic beat with pizzicato synth melodies and percussive 808-style drums. A riser builds at 0:07.)”
Product Reveal
“(No spoken dialogue — A sub-bass drop/impact occurs at 0:08, followed by the energetic electronic beat. A riser builds at 0:16.)”
Feature Teaser
“(No spoken dialogue — A sub-bass drop/impact occurs at 0:17, maintaining the energetic electronic beat.)”
Call to Action
“(No spoken dialogue — The audio features a final build-up with a riser at 0:21 leading to a sub-bass drop/impact at 0:22, then fades out with the electronic beat.)”
Synthesizable in Remotion · key components of the ai-expense-manager-launch template.
Text appears character by character within a chat bubble, simulating real-time typing, followed by a dynamic loading indicator with text updates.
Use Remotion's <Sequence> and <AbsoluteFill> for layout. Implement character-by-character text reveal with `interpolate` on `opacity` and `width` for each character, triggered by `frame`. Use a `spring` animation for the chat bubble's initial appearance. Loading indicators can be SVG circles animated with `rotate` and `scale`.
Product cards subtly animate into focus with a slight scale and a background color change, while other cards dim, indicating selection or policy check.
Utilize `interpolate` for `scale` and `opacity` properties of product cards. Apply a `backgroundColor` transition using `interpolateColor` for the highlight effect. Use `spring` for a smooth, bouncy feel on the scale animation when a card is selected.
UI elements like budget bars and status badges (Pending, Approved) dynamically update with color changes, text reveals, and progress animations.
For budget bars, animate `width` property of a progress bar element using `interpolate`. Status badges can use `spring` for a pop-in effect and `interpolateColor` for color changes (e.g., orange for pending, green for approved). Text reveals within these elements can use `opacity` and `translateY` interpolation.
Purpose. Introduce the user's need and demonstrate the AI's immediate, intelligent response to policy and budget constraints.
Execution. Typing animation in a search bar, followed by a chat bubble displaying user query and AI processing messages with loading indicators.
Purpose. Showcase how the system guides the user to policy-approved products and manages budget in real-time.
Execution. Product browsing interface with highlighted, policy-compliant items, and a dashboard view showing budget allocation and policy approvals/denials.
Purpose. Illustrate the seamless, automated purchasing process and the final confirmation.
Execution. Transition from product selection to an 'Ordering' status, culminating in a detailed 'Purchase Confirmed' order summary.
Purpose. Reinforce the core value proposition and clearly state the integrated brands and where to learn more.
Execution. A concise text headline summarizing the benefit, followed by a clear 'Ramp x Stripe' logo lockup and a website URL.
Objective
A new AI-powered expense management tool for small businesses.How the recipe adapts
The TypingChatBubble primitive would adapt to show a user inputting an expense, with the AI processing and categorizing it. The ProductCardHighlight primitive would be repurposed for highlighting expense categories or policy-compliant vendors. DynamicStatusUpdate would show real-time budget tracking and approval statuses for expenses. The overall aesthetic would maintain the clean UI and sans-serif typography, with a similar light background and accent colors for approvals/denials.Scene durations (4 scenes, 31.7s)
Key Remotion components
Agentic CLI for coding, building apps, and automating workflows.

New in Claude Code: your sessions can now message each other. Tell Claude to send a summary (not your history or files), and the other session picks it up mid-task.
Meet Qwen3.8-Max: A New Bar for Coding and Cowork. https://t.co/mJaA8vr6xT