
bg0 is an open-source remove.bg replacement that runs locally with WebGPU. It is free and unlimited, and images never leave the device.
The Hook
“(No spoken dialogue — Silent video with ambient visual cues.)”
Product Reveal
“(No spoken dialogue — Silent video with ambient visual cues.)”
Feature Teaser
“(No spoken dialogue — Silent video with ambient visual cues.)”
Call to Action
“(No spoken dialogue — Silent video with ambient visual cues.)”
Synthesizable in Remotion · key components of the local-privacy-tool-launch template.
An image thumbnail is dragged from an external source into a designated drop zone, which then expands to display the full image. The drop zone highlights upon hover.
Use `interpolate` for scaling and opacity changes on the drop zone. Implement `spring` for the image's entry animation and the drop zone's highlight effect. Utilize SVG filters for subtle glow on hover.
A vertical or horizontal slider divides an image, revealing the 'before' state on one side and the 'after' state (with background removed) on the other. The slider follows cursor movement.
Employ `interpolate` to control the clip-path or width/height of the 'after' image based on cursor position. Use `spring` for the slider handle's subtle bounce on interaction. Canvas rendering for efficient image manipulation.
Buttons react to cursor hover and click events with subtle scaling, color changes, and a confirmation message appearing briefly after a click.
Apply `spring` for button scale and color transitions on hover and click. Use `interpolate` for the opacity and translateY of the confirmation toast message, with a short duration and ease-out curve.
Purpose. Immediately showcases the core problem (background removal) and hints at the product's unique, local solution.
Execution. The initial screen with the 'Background removal that stays on your device' headline and the empty drop zone.
Purpose. Visually demonstrates the product's primary function in real-time, emphasizing speed and ease of use.
Execution. Dragging an image, the 'Removing background...' state, and the instant reveal of the processed image.
Purpose. Highlights interactive features like comparison and navigation, showcasing user control and flexibility.
Execution. The before/after slider interaction and the 'Hold Space to peek' functionality.
Purpose. Concludes by demonstrating how easily users can integrate the output into their workflow.
Execution. The 'Copy' and 'Download PNG' actions with their respective feedback.
Objective
A local, privacy-focused video transcription tool that runs in the browser.How the recipe adapts
The DragAndDropUpload primitive would be adapted for video file input. The BeforeAfterSlider would become a 'Before/After Transcription' view, showing raw audio waveform vs. transcribed text, with a slider to compare. InteractiveButtonFeedback would be used for 'Start Transcription' and 'Copy Transcript' buttons, maintaining the same responsive visual cues.Scene durations (4 scenes, 16s)
Key Remotion components

A vibe design partner with an AI-native canvas for turning ideas into UI.

We heard you wanted to use Codex rate limit resets on your own time. Starting today, we’re rolling out the ability to save rate limit resets to use later. We’re starting Go, Plus, Pro, and Business

Introducing Framer 3.0 with Agents, Branching, Community, and an all-new design.