
WYSIWYG Export
Export Videos That Look Exactly Like the Preview
The biggest frustration with legacy subtitle tools is the gap between the editor preview and the final rendered file. CutSnap eliminates this completely. The same Remotion composition that powers the browser preview drives the server-side render — guaranteed pixel parity from first frame to last.
Shared Remotion composition
CutSnap's video composition is a React component called VideoWithCaptions. It accepts a video source URL and a captions JSON document as props. The Remotion Player in your browser and the Remotion renderer on the server both instantiate this same component with identical props. This architectural decision is why preview and export are always in sync.
Server-side rendering with FFmpeg
When you click Export, CutSnap adds a render job to a background queue. The server spawns a headless Chromium instance via Remotion, renders every frame of your video at the target resolution, and pipes the PNG sequence through FFmpeg to encode the final MP4 with your chosen codec and bitrate settings. Audio from the original video is muxed in losslessly.
Download and delivery
Once rendering completes, the output file is uploaded to cloud storage and a signed, time-limited download URL is generated. You can download the file immediately or return later — exports are stored for 24 hours. Paid plans export at 1080p and 30fps; the Free plan exports at 720p and 24fps with a CutSnap watermark.
What video formats can CutSnap export?
CutSnap exports MP4 (H.264 or H.265) and WebM (VP9). MP4/H.264 is the default for maximum compatibility.
Can I export without burning in the subtitles?
Yes. You can export the clean video with a separate SRT file. The subtitles remain as a soft-coded track that viewers can toggle in their media player.
How long are exported files stored?
Exported videos are stored on our servers for 24 hours after generation. Download your file promptly or re-export if needed.