tscaps
Open-source, in-browser video editor focused on subtitles and short-form content. Transcribe with Whisper, style with CSS, export burned-in captions.

What it is
tscaps is an open-source, client-side video editor built around captions. It runs entirely in the browser: drop a video in, transcribe it with in-browser Whisper, style the captions through CSS templates, and export the result frame by frame as a new video — with no upload, no account, and no backend.
How it works
Captions are HTML elements styled with CSS. In the editor, the same DOM is layered live over the video during playback. On export, the engine rasterizes that DOM at each frame's timestamp and composites it with the video frame. The browser is the renderer in both cases, which keeps the styling surface familiar and the export fast.
Key features
- In-browser transcription powered by Whisper, so audio never leaves the device
- CSS-based styling with a templated gallery of visual looks (drop a folder in to add a new style)
- Frame-by-frame export that bakes the styled captions into the final video
- Drop-in engine (
@tscaps/engineon npm) for embedding the same pipeline in your own product without bringing the editor UI - Project status: pre-1.0; pin to an exact version in production
Self-hosting
A pre-built Docker image is published as ghcr.io/francozanardi/tscaps-web:latest, which serves the static production bundle on nginx. You can also build from source via the included Dockerfile, or run the dev server directly with pnpm --filter ./apps/studio dev.
How it compares to Submagic
Both target short-form creators who want fast, AI-assisted captioning. Submagic is a hosted, paid service with extra features like auto B-roll, sound effects, and viral hooks. tscaps is the self-hostable, free alternative for users who only need the captions workflow — full ownership of the video, no watermark, no upload, and a styling model that is just CSS.
License
The web app is released under AGPL-3.0, and the standalone engine and templates under MIT, so the engine can be embedded in proprietary products while the UI stays copyleft.
OpenAltFinder Score
Project Details
Repository details
Updated 10/10/2026, 10:00:37 PM
View RepositoryRepository activity
Compare tscaps with
Similar open source alternatives

OpenScreen (Archived)
The original OpenScreen screen recorder and demo creator, archived after v1.5.0.

Tachyon Transcripts
100% local Windows meeting transcription tool with real-time captions, speaker diarization, and offline Whisper processing.
Otter.ai
OpenCut
OpenCut is a free, open-source video editor for the web. It's a privacy-friendly CapCut alternative with a full timeline, effects, transitions, and easy exports you can run anywhere.

Olive
Free open-source non-linear video editor with hardware-accelerated compositing and cross-platform support.
Adobe Premiere Pro
OpenShot Video Editor
OpenShot is a free, open-source video editor for Linux, macOS, and Windows with unlimited tracks, keyframe animation, and 3D titles.
Adobe Premiere Pro
OpenPost
Open-source social media manager for writing, designing, scheduling, and tracking posts — an alternative to Buffer, Canva, and CapCut.
Buffer



