A Next.js web app that generates timed subtitles from uploaded videos or media links using Together AI's Whisper model.
riseandignite/capslap
Desktop app that transcribes a video with AI and burns styled captions directly into the output video.
Open-source alternative to:Descript
- Stars
- 77
- Forks
- 5
- Open issues
- 4
- Last commit
- 12 months ago
What is it?
CapSlap is an Electron desktop app for adding captions to videos. You drop in a video file, it transcribes the speech with AI, and it burns the captions into the video so the result plays with subtitles everywhere.
Transcription can run locally using Whisper models (tiny and base are offered for download in the app UI), or through the OpenAI API if you supply an API key and prefer not to download models. The core processing is written in Rust, with the Electron front end built using Bun.
Setup requires Rust, Bun and FFmpeg. FFmpeg is downloaded automatically on macOS during dependency installation.
Key features
- 01Transcribes video speech with AI and burns captions into the output video.
- 02Supports local Whisper models, downloadable from the app UI.
- 03Can use the OpenAI API as the transcription backend.
- 04Core processing written in Rust, with an Electron desktop interface.
Use cases
- Adding burned-in subtitles to short-form social media videos.
- Captioning talking-head or tutorial videos without manual typing.
- Running transcription offline with a local Whisper model.
Quick start
- 1
Clone the repository
git clone <repository-url> - 2
Build the Rust core
cd rust cargo build cd .. - 3
Install Electron dependencies
cd electron bun install - 4
Run the app
bun run dev
Things to know
- No license is specified, so usage rights are unclear.
- Requires Rust, Bun, and FFmpeg to be set up before running.
- Local transcription needs whisper model downloads, while the OpenAI option needs a paid API key.
- FFmpeg is auto-installed only on macOS; other platforms need manual setup.
Topics
FAQ
- What is capslap?
- Desktop app that transcribes a video with AI and burns styled captions directly into the output video. CapSlap is an Electron desktop app for adding captions to videos. You drop in a video file, it transcribes the speech with AI, and it burns the captions into the video so the result plays with subtitles everywhere.
- Is capslap free to use? What license does it have?
- capslap has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is capslap still maintained?
- No commits for 6+ months. The last commit to capslap was on Nov 4, 2025.
- What can I use capslap for?
- Adding burned-in subtitles to short-form social media videos. Captioning talking-head or tutorial videos without manual typing. Running transcription offline with a local Whisper model.
- How do I install capslap?
- Clone the repository: git clone <repository-url> Build the Rust core: cd rust cargo build cd .. Install Electron dependencies: cd electron bun install Run the app: bun run dev
- Where can I get capslap?
- The source code and installation instructions are on GitHub: https://github.com/riseandignite/capslap
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Free open-source desktop app to download video and audio from 1000+ sites, then transcribe, search, and summarize them with AI.
Open-source, local-first AI dictation app that turns speech into text on macOS and Windows, working offline with Whisper.
Open-source local subtitling for any video: Whisper transcription, translation, styling and burn-in, in the browser, desktop app or CLI, without uploading the video.
Open-source speech-to-text built on Whisper that adds word-level timestamps via forced alignment and optional speaker diarization.
Desktop app that transcribes and translates audio and video offline on your computer, built on OpenAI's Whisper.