Get clean subtitles out of any video.

Extract burned-in subtitles, transcribe speech, and translate to 40+ languages — on your Mac, nothing uploaded.

Download Free — macOS

7-day free trial of all Pro features — no sign-up or login ever needed

macOS 13.0+ · Apple Silicon (M1/M2/M3/M4) only, Intel not supported

Windows: Coming soon!

You're on the list!

Featured on TAAFT GeekLink on SaaSHub GeekLink on Product Hunt Featured on BetaList GeekLink - Featured on Somi AI
OCR
Even the stars can't compare to you
Burned-in subtitlesread off the frames
Spoken audiotranscribed on-device
read
& transcribe
1
00:00:04,120 → 00:00:06,300
Even the stars can't compare to you
2
00:00:06,300 → 00:00:09,010
so let me hold this moment a little longer
3
00:00:09,010 → 00:00:11,540
before the night lets go of us
subtitles.srteditable · time-synced
Download for Mac anyway

GeekLink is a Mac desktop app. Visit geeklink.dev on your Mac to download.

Get subtitles out

Two ways in — GeekLink does both

Which one you need depends on where the words are: painted into the picture, or only in the audio.

Path A The subtitles are on the screen

Extract burned-in subtitles with OCR

Baked into the picture — you can see them, but there's no .srt and you can't switch them off. Common with anime rips, Chinese short dramas, K-pop fancams, and Douyin/Bilibili reposts.

Burned-in subtitle OCR →
Draw a box over the burned-in subtitle area in GeekLink and OCR reads only that line
GeekLink transcribing spoken audio into timed subtitles
Path B There's no subtitle, only audio

Transcribe the speech into subtitles

No captions at all — just people talking. On-device speech recognition turns the audio into a timed subtitle track you can edit and translate. Common with movies, drama series, online courses, lyric videos, and stage performances.

Speech-to-subtitles →
Then

Translate, edit, and ship

Translate to 40+

AI translation with natural line-breaks and bilingual output.

AI subtitle translator →

Review only flagged lines

It marks the lines worth checking, so you skim a handful — not the whole file.

Batch a whole season

Dozens of videos in one pass — fix a name once across all of them.

Export or burn-in

SRT/ASS files, or styled subtitles rendered onto the video.

Why GeekLink

Local, on Mac, one flat price

Mac-native

Built for Apple Silicon — no web app, no browser, no Mono/.NET workarounds.

100% local

Speech recognition and OCR run on your machine. Your footage never leaves it.

One flat price

Free to extract & transcribe. Pro is a flat price, never metered per minute.

Free vs Pro

Free is forever — not a trial. Speech recognition, OCR, subtitle editing, batch processing and export are all free. Upgrade to Pro for natural AI translation (Claude, GPT-4o, DeepSeek) and clean, unbranded exports.

Feature Basic Pro
OCR Subtitle Extraction
Video Export (burned-in) Watermark No watermark
SRT/TXT Export Promo line added Clean export
Custom Watermark Upload
AI Smart Line-Breaking Rule-based AI sense-group
Speech Recognition
AI Translation Your own API key Built-in Claude · GPT-4o · DeepSeek
Subtitle Editor
Batch Processing

Simple, Transparent Pricing

Monthly is for short-term use, annual is much cheaper than paying month to month, and lifetime is available as a one-time purchase.

Enterprise & Teams

Need licenses for multiple Macs or a whole team? We offer volume licensing — tell us your setup and we'll sort it out.

Need More AI Translation Tokens?

1M Tokens
$6.99
$6.99 / 1M
Save 43%
20M Tokens
$79.80
$3.99 / 1M

Available for Pro subscribers. Purchase in-app when you need more.

FAQ

Where is app data stored?

App data: ~/Library/Application Support/GeekLink/
Exports: ~/Movies/GeekLink Exports/

How to activate Pro?

A 7-day free trial starts automatically on first install — no sign-up or login ever needed, all Pro features are available right away. After the trial, click "Activate" in the top-right and enter your license key to continue.

Which languages are supported for translation?

40+ languages: English, Chinese, Japanese, Korean, French, German, Spanish, Russian, Arabic, Italian, Portuguese, Dutch, Turkish, etc.

What if I get a "no write permission" error?

GeekLink writes to ~/Library/Application Support/GeekLink/ and ~/Movies/GeekLink Exports/ by default.
If you still see permission errors:
1) Make sure the output path is under your user directory — avoid read-only disks or restricted folders.
2) Go to System Settings → Privacy & Security → Files and Folders, and confirm GeekLink has access.
3) If the file is on an external drive or cloud-synced folder, copy it to a local directory first.
4) Quit and relaunch GeekLink, then try again.

Does it require internet?

Speech recognition and subtitle recognition require internet on first use to download models, then both work offline. AI translation (DeepSeek) requires internet.

How should I update the app?

You can click "Check for updates" in the top-right corner of the app, then choose "Update & Restart".
If macOS shows a permission prompt, click "Allow" first.
Only if automatic installation still does not finish should you open the DMG that was already downloaded (or re-download the latest DMG from the official website) and drag the new version into Applications to replace the old one.

Does the lifetime license include future updates?

Yes. GeekLink's lifetime license is a one-time purchase that includes every future app update at no additional cost — new features, performance improvements, and new language support are all included. There are no recurring fees or upgrade charges. The 24M AI translation tokens included with the license never expire.

Can I get a refund?

Yes. GeekLink offers a 7-day no-questions-asked refund policy on all plans. Request a refund through the Lemon Squeezy customer portal within 7 days of purchase.

Start Editing Subtitles on Mac for Free

Download GeekLink and process your first video in under 5 minutes.

Download GeekLink — Free

macOS 13.0+ · Apple Silicon · v0.3.0

Download for Mac anyway

GeekLink is a Mac desktop app. Visit geeklink.dev on your Mac to download.

Feedback

About the Creator

Flora Wang

Ex-Amazon M.S. Computer Application Technology Sydney, Australia
I built GeekLink because existing subtitle tools were either cloud-dependent, painfully slow, or couldn't handle batch workflows — so I made one that runs 100% locally and just works.