Repolode
riseandignite

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. 1

    Clone the repository

    git clone <repository-url>
  2. 2

    Build the Rust core

    cd rust cargo build cd ..
  3. 3

    Install Electron dependencies

    cd electron bun install
  4. 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