Every word. Perfectly timed.
Your words.
In sync.
Everywhere.
Turn audio and video into beautifully captioned content. Transcribe, fine-tune, and export for every platform.
Start free. No credit card required.
- Songs
- Podcasts
- Speeches
- Interviews
- Voice notes
From recording to ready to share.
- 1
Upload your media
Bring in your audio or video file
from your device or cloud storage. - 2
Make every word count
Get a transcription with word-level
timing and fine-tune your captions.Everygreatideastartswithaconversation.Differentperspectivescreatebrighterpossibilities. - 3
Export for your platforms
Download captioned videos in the right
formats for every platform.
9:16Every great idea starts with a conversation.
- MP4Best for social media
- SRTCaption file
- TXTTranscript file
One project.
Every platform.
Create once and export in the right format for every platform. Use platform presets, caption safe areas, and intelligent framing to make your content look its best everywhere.
16:9Every great idea starts with a conversation.
9:16Every great idea starts with a conversation.
1:1Every great idea starts with a conversation.
Your captions.
Your style.
Choose a look that fits your content. Fine-tune word timing, use reusable brand styles, or generate a custom background to make your captions stand out.

Morning light finds a way

Morning light finds a way

Morning light finds a way
Developers
Built for your workflow.
Use Capxion in your app or through your AI agent.
import { Capxion } from "@capxion/sdk";
const capxion = new Capxion({ apiKey: process.env.CAPXION_API_KEY });
// Create a project and wait for the transcript
const project = await capxion.projects.create({
source_url: "https://example.com/interview.mp4",
kind: "video",
language: "auto",
});
await capxion.projects.waitUntilReady(project.id);
const transcript = await capxion.transcripts.get(project.id);
// Export for every feed you post to
const batch = await capxion.exports.create(project.id, {
presets: ["youtube", "instagram_reels"],
burn_captions: true,
});- Simple, powerful API
- Works with your AI agent (MCP)
- Flexible export options
- Clear documentation
FAQ
Questions, answered.
Can Capxion get the lyrics of a song I upload?
Yes. Without lyrics, Capxion transcribes the vocals with speech recognition and times every word. For the best result, paste the song's lyrics when you create the project and Capxion lines them up with the audio. Either way you can fix any word in the editor and re-sync the timing.
Which languages are supported?
Capxion detects the spoken language automatically and captions in that language. It works with the languages supported by OpenAI Whisper, including English, Afrikaans, Spanish, French, Portuguese, German, Swahili and many more. Captions are in the original language; translation isn't offered yet.
Which platforms and formats can I export?
Captioned MP4 videos sized for YouTube (16:9), YouTube Shorts (9:16), TikTok (9:16), Instagram Reels (9:16), Instagram Feed (4:5), LinkedIn (16:9), with captions kept inside each platform's safe area, plus SRT, VTT and TXT subtitle files.
How do credits work?
Transcribing or syncing costs 1 credit per started 10 minutes of media. Exporting costs 1 credit per started minute of the exported range, per platform. An AI-generated background image costs 1 credit. If a job fails, its credits are refunded automatically. Credits never expire.
Is there a free plan?
Yes. The Free plan includes signup credits, exports up to 720p with a small Capxion watermark, and uploads up to 200 MB per file. No credit card is needed.