Twinsub Video to subtitles

Twinsub

Drop in a video and a ready-to-use bilingual subtitle file appears beside it. The source language is detected automatically and you pick the target language. Import it into CapCut or Final Cut Pro and the timing already lines up.

  • Everything runs on your Mac. Your videos are never uploaded
  • No account and no API key
  • Free for the first 10 minutes of each video; a one-time purchase removes the limit
  • Also live subtitles: whatever is playing on your Mac is recognized and shown in the language you choose
Coming soon to the Mac App StoremacOS 26 or later, Apple silicon

Want early access, or have an idea? Write to twinsub@gatheon.com

Twinsub main window: finished videos in the queue, with the generated subtitle files next to them
Twinsub main window: once a video in the queue is done, the subtitle file sits right next to it

The output is a file like this

In the bilingual file the target language sits on top and the original below (you can swap the order in Settings), one clause per cue. Below are the first 4 cues of Interview.en-zh.srt, from a real run on a Chinese-language video with English as the target. It is real output, not a mockup.

1
00:00:00,060 --> 00:00:02,900
I want to have a chat with you today.
今天我想和大家聊一聊,

2
00:00:02,900 --> 00:00:05,300
How can a small team
spend very little money?
一个小团队怎样用很少的钱

3
00:00:05,300 --> 00:00:07,720
Make a really useful product.
做出一款真正有用的产品。

4
00:00:07,780 --> 00:00:10,450
At first, we only had a simple idea.
我们最初只有一个简单的想法,

Three steps

  1. Drop it inDrag videos or audio files into the window, as many as you like.
  2. Give it a minuteA 10-minute video takes about a minute, and you can watch the progress the whole time.
  3. Subtitles appear beside the videoThe same folder gets a bilingual video.target-source.srt (for example .en-zh.srt) and a target-language-only video.target.srt (for example .en.srt), ready to import into CapCut or Final Cut Pro.

Three ways it is different

Local, no upload

Recognition and translation both run on your Mac. There is no backend, so your videos and subtitles never pass through a server.

No account, no API key

Install it and use it. No sign-up, no keys to apply for, no per-call quota.

Line breaks done properly

Subtitles are cut by clause, not by raw character count: short lines, never a break in the middle of a word, at most two lines per cue.

Live subtitles

In a meeting, an online course, or a web video with no captions, turn on live subtitles. Whatever any app is playing is recognized, the spoken language is detected, and a floating bilingual caption (original and your target language) appears on screen. Recognition and translation run on your Mac as well, and nothing is recorded or saved.

Live subtitles: a floating bilingual caption at the bottom of the screen, showing the original and the translation

Using it in meetings: any meeting app, translation and original side by side

Pricing

FreeThe first 10 minutes of each video; live subtitles for 10 minutes per day
One-time purchaseFull length for both videos and live subtitles. Pay once, no subscription. The price is shown on the App Store page at launch

The first launch downloads the speech model once (under 1 GB). After that it works offline.

How to use it, how to choose

Tutorials, use cases and comparisons. Every page stands on its own.

All guides

FAQ

What is Twinsub?

A subtitle tool for Mac. Drag a video or audio file into the window and an SRT file appears next to it: the source language is detected automatically (or you pick it), you choose the target language, and you get a bilingual subtitle file. When source and target are the same language, you get a punctuated single-language file and no translation. Import it into CapCut, Final Cut Pro or a player.

Are my videos uploaded to a server?

No. Speech recognition and translation both run on your Mac. There is no backend, so videos and subtitles never pass through a server. The first launch needs a connection to download the speech model once, and macOS downloads the translation language packs.

How much does it cost, and what does the free version limit?

The free version processes the first 10 minutes of each video and 10 minutes per day of live subtitles; everything else is the same. A one-time purchase removes the limits for both videos and live subtitles, with no subscription. The price is shown on the App Store page at launch.

What formats does it output, and what can import them?

Standard UTF-8 SRT. The bilingual file is named “video.target-source.srt” with the target language on top and the source below (you can swap the order in Settings), for example Interview.en-zh.srt. The target-only file is named “video.target.srt”, for example Interview.en.srt. CapCut, Final Cut Pro, IINA and other software that reads SRT can use them.

Can it caption whatever is playing right now?

Yes. With live subtitles on, any sound playing on your Mac (meetings, courses, web videos) has its source language detected and is shown as a floating caption, original and target language together. It is processed on your Mac and nothing is recorded or saved.

Can it subtitle a video in the language I speak?

Yes. When source and target are the same language, for example an English video with English as the target, it writes a single-language file only, such as video.en.srt, with punctuation and sentence-aware breaks, and no translation.

What Mac and system do I need?

macOS 26 or later on a Mac with Apple silicon (M1 or newer). Intel Macs are not supported.

How is it different from CapCut and MacWhisper?

Twinsub is built around one job: turn a local video file into a bilingual SRT (target language of your choice), plus live bilingual subtitles, all on your Mac, as a one-time purchase. It does not burn subtitles into video, include an editor, or tell speakers apart. The comparison page lists each point with its source.

When can I download it?

It is coming soon to the Mac App Store; the date depends on App Store release. For early access, write to twinsub@gatheon.com.

Coming soon to the Mac App Store

Before launch we would love to hear how you plan to use it: twinsub@gatheon.com