Automatically generate captions from audio/video and create keyframed text layers in After Effects 2026 (Mac & Windows).
🌟 Please Consider Starring this Repository if you found this helpful! 🌟
- Export – Renders the active comp to audio (MP3/WAV) or video (MP4)
- Upload – Sends the file to a local backend
- Transcribe – Backend runs Whisper and returns timestamps + captions
- Insert – Plugin creates keyframed caption layers in the comp
python3 install.py
python3 backend/server.pypython install.py
python backend/server.pyBackend runs at http://localhost:8765.
Restart AE if it was open, then: Window > Extensions (Legacy) > AutoCaptions
See README-macOS.md or README-Windows.md for manual installation steps.
- Select a composition in the Project panel
- Confirm backend URL is
http://localhost:8765(or set in Settings) - Click Generate Captions
Use the gear icon in the panel to configure:
- Export – Output folder, format (MP3/WAV/video), template override
- Caption Style – Font, size, position, justification, word-for-word toggle
- Backend – URL, Whisper model
- Logs – View and copy logs for debugging
┌─────────────────┐ export comp ┌─────────────┐
│ After Effects │ ───────────────────►│ Temp WAV/ │
│ (CEP panel) │ │ MP4 file │
└────────┬────────┘ └──────┬──────┘
│ │
│ POST { path } │
▼ ▼
┌─────────────────────────────────────────────────────┐
│ Backend (localhost:8765) │
│ - Reads file from path │
│ - Extracts audio (ffmpeg) if video │
│ - Transcribes with OpenAI Whisper │
│ - Returns { captions } │
└─────────────────────────────────────────────────────┘
│
│ POST response
▼
┌──────────────────┐
│ Plugin inserts │
│ caption layers │
└──────────────────┘
- "Please select a composition" – Click a composition in the Project panel before generating
- "File not found" – Backend must run on the same machine as AE (or use a shared path)
- Panel not showing – Enable CEP debug mode (install script does this) and restart AE
- Export fails – AE may not have a WAV preset; it will fall back to MP4 (backend extracts audio from video)
- ffmpeg not found – Install ffmpeg:
brew install ffmpeg(Mac) or download from ffmpeg.org (Windows)
After Effects AutoCaptions/
├── com.autocaptions.panel/ # CEP extension
├── backend/
│ └── server.py # Transcription API
├── install.py
├── requirements.txt
├── README.md
├── README-macOS.md # macOS install (incl. manual)
└── README-Windows.md # Windows install (incl. manual)