A video subtitle generator that produces cinematic, styled captions — think film-quality subtitles, not the default white-text-on-black boxes. Users upload a video, the pipeline extracts audio, transcribes it, and renders styled captions back onto the video using FFmpeg. The LLM layer cleans up transcription artifacts and improves subtitle pacing.

Handles video ingestion, audio extraction, subtitle rendering, and final video export on the server. Supports standard formats and outputs an MP4 with burned-in captions.
Raw transcription output is cleaned up by an LLM pipeline — correcting awkward splits, improving punctuation, and ensuring subtitle timing feels natural.
Before exporting, users can edit any caption block in-browser — adjust text, change timing, or tweak styling — and see changes reflected immediately.
Captions support custom fonts, sizes, colors, and positioning. Designed to look like film subtitles rather than auto-generated CC text.