
Built one of the fastest end-to-end encryption demos ever in React Native. ~0.8ms on-device MLS encryption powered by OpenMLS, Rust, and Nitro Modules. Zero-copy JSI. Native crypto performance. Ful…
The Hook
“(No spoken dialogue — silent video with ambient visual rhythm)”
Problem Agitation
“(No spoken dialogue — silent video with ambient visual rhythm)”
Product Reveal
“(No spoken dialogue — silent video with ambient visual rhythm)”
Feature Teaser
“(No spoken dialogue — silent video with ambient visual rhythm)”
Synthesizable in Remotion · key components of the ios-chat-metrics-demo template.
Simulates real-time typing and sending of chat messages, with each message bubble appearing sequentially and text animating as if being typed.
Use `Sequence` and `AbsoluteFill` for message bubbles. Animate text content with `spring` for character reveal and `interpolate` for opacity. Use `measureText` for dynamic bubble sizing.
Displays dynamic progress bars and numerical metrics (e.g., encryption/decryption times, data size) that update in real-time alongside the chat conversation.
Implement `LinearGradient` for progress bar fills. Animate width using `interpolate` with `easeOutCubic` for smooth growth. Update numerical values using `spring` for a subtle bounce effect on change.
A classic three-dot typing indicator that animates subtly to show a user is composing a message, appearing and disappearing as messages are sent.
Create three `Dot` components. Animate their `opacity` and `scale` using `loop` and `spring` with a slight delay between each dot to create a wave effect. Control visibility with `AbsoluteFill` and `interpolate`.
Purpose. Hook the viewer with a familiar UI and introduce the core product concept (secure messaging) with immediate, tangible performance metrics.
Execution. The video opens directly into a messaging app, showing a conversation between 'Alice & Bob' and real-time encryption/decryption metrics updating rapidly.
Purpose. Address common user questions about security and performance, showcasing the product's capabilities through a natural dialogue.
Execution. The chat progresses with questions like 'How fast is the encryption?' and 'So the server never sees plaintext?', answered by the app's features and underlying tech.
Purpose. Reveal the advanced technological foundation and key differentiators that enable the product's superior performance and security.
Execution. Messages highlight 'Rust + Nitro Modules. Zero-copy JSI bridge.' and 'MLS protocol', providing technical credibility.
Purpose. Position the product as a leader in its category, emphasizing its adherence to standards and its vision for the future of secure communication.
Execution. The conversation concludes with 'This is the future of secure messaging' and 'OpenMLS. IETF standard. Built for this.', reinforcing trust and innovation.
Objective
Demonstrate a new AI-powered code refactoring tool's speed and efficiency.How the recipe adapts
The smartphone screen will be replaced with a code editor UI. Instead of chat bubbles, the 'conversation' will be between a user's code input and the AI's refactored output. Real-time metrics will show 'Refactor Time (ms)', 'Lines Optimized', and 'Performance Gain (%)'. The typing indicator will be a 'processing' animation. The dialogue will highlight the AI's ability to understand context, suggest improvements, and execute refactoring instantly, using the same smooth UI transitions and data updates.Scene durations (4 scenes, 20s)
Key Remotion components

Waves launches camera glasses built for creators, with stealth recording and all-day livestreaming, now on pre-order.

Friend's launch film for its wearable AI companion, with orders opening alongside the post.

Official trailer for iPhone Duo.