pycapspycaps: Python tool for CSS-styled video subtitles
pycaps is an open-source Python library and CLI. It adds CSS-styled subtitles to videos, transcribes audio with Whisper, and animates captions word by word. Tag phrases with regex, word lists, or AI. Runs offline. Built for automating short-form video for TikTok, YouTube Shorts, and Instagram Reels.
Which one do you want?
pycaps stays a Python library and CLI for developers. If you were looking for a visual editor instead, its author now builds tscaps, the browser-native sibling.
I want to script captions in Python
Use pycaps from Python or the command line. Templates are CSS plus JSON. Whisper handles transcription. Add per-word animations, effects, sounds, and AI tagging when you want it. Runs on your machine or your backend. Great for batch jobs and short-form video pipelines.
Open pycaps on GitHub →I want a visual editor, no code
tscaps is the browser-native sibling by the same author. Drop a video, edit and style captions with live preview, export with them burned in. Nothing to install. On the local flow, the video never leaves your browser.
Open tscaps.io →Hosted API discontinued
The previously hosted pycaps API is no longer available. pycaps is now fully self-hosted from the GitHub repository. The old dashboard, sign-in, and pricing pages are inactive.