SyncScribe: Browser-Based Subtitle Generation

SyncScribe: Browser-Based Subtitle Generation

https://syncscribe.cc

SyncScribe is a browser-based tool for generating subtitles from video files. The goal of the project was to simplify the process of creating subtitles without requiring multiple tools, local installs, or uploading entire videos to third-party platforms.

The workflow is straightforward. A user uploads a video file in the browser, where audio extraction is performed client-side using WebAssembly. Once the audio is prepared, it is sent for transcription using Whisper. The resulting subtitles can then be downloaded as standard .srt files or embedded directly into the video as a subtitle track, producing a downloadable video with subtitles already included.

The system also includes an optional post-processing step designed to improve transcription accuracy for proper nouns. Speech-to-text systems frequently struggle with names, titles, and brands. SyncScribe allows users to provide contextual information—such as the series or movie being subtitled—which helps the system correct and normalize those terms during subtitle generation.

SyncScribe supports multiple languages, accepts direct video uploads, and operates on a usage-based credit model. The project was developed as a solo effort, covering the frontend interface, backend services, and processing pipeline.