SnapScript iconFree on App Store

Animated Subtitles.
Zero Effort.
Total Privacy.

Add word-by-word animated captions to any video, directly on your iPhone. No account. No upload. No subscription — ever.

50+ languages9 animations35+ presetsiPhone & iPadNo subscription
Content creator recording a video
Karaoke
Everyword,animated.
Only on SnapScript

Face Tracking

Captions that follow the speaker.

SnapScript detects faces and tracks who's speaking in real time. Captions automatically reposition above the active speaker — a feature found only in professional broadcast software, now on your iPhone. Works in the exported video, not just the preview.

Detects multiple speakers
Auto-positions captions
Works in exported video
No extra setup required

The Difference

Same video. Completely different impact.

Without captions, your audience scrolls past. With SnapScript, every word lands: animated, styled, impossible to ignore.

Without captions
No captionsWatched on mute = skipped
Before
With SnapScript captions
Everywordanimated.
After — SnapScript

Most caption apps charge €10–25/month and upload your footage to their servers.

SnapScript runs entirely on your device. No server, no account, no recurring bill.

Try free — no account needed

Caption Animations

Every word moves.

Forget static blocks of text. SnapScript animates each word individually — 9 animation styles, each with precise timing curves. Your captions feel alive, not pasted on.

Karaoke
Color sweeps word by word as you speak
Bounce
Each word springs into place
Pop
Active word snaps into focus
Fade In
Smooth word-level entry
Zoom In
Words scale in from center
Zoom Out
Words scale out to rest
Scroll Left
Words slide in from the right
Scroll Right
Words slide in from the left
From Top
Words drop in from above
Line Highlight
The active line glows bright

Privacy by Architecture

We can't see your videos. We don't have a server.

All transcription runs on-device using Apple's Speech framework and Whisper. There is no account, no upload, no analytics SDK, no ad network. The app is silent on the network because there is nothing to send.

No account. Ever.
Open, import, caption, export. Zero sign-up.
On-device only.
Your footage never leaves your phone.
Zero tracking.
No analytics. No ads. No network calls.
No subscription.
Free app. Pro features — one-time purchase.

Everything Inside

One job. Done completely.

Transcription
  • 50+ languages — on-device Whisper
  • Word-level timing — every word timestamped
  • Manual segment editing
  • SRT / VTT export — drop into any NLE
Style & Presets
  • 35+ caption presets — one tap to apply
  • Custom fonts, colors, sizes
  • Gradient text and badge backgrounds
  • Word-level highlight style
Animations
  • 9 word animations — Pop, Slam, Flip, Bounce…
  • Word-by-word timing, not block-level
  • Shake and ZoomFade with decay curves
  • Preview plays in real time
Translation
  • Translate into any supported language
  • Powered by Apple on-device Translation
  • Requires iOS 18+ — no third-party API
  • Zero cost per character, zero latency
Export
  • Original, HD 720p, Full HD 1080p
  • Social 9:16 — 1080×1920
  • H.264 MP4 — compatible everywhere
  • Export directly to Photos or share
Audio & Overlays
  • Import MP3, WAV, M4A — independent volume
  • Loop, fade, offset support
  • Free-positioned text overlays
  • Gradient overlays with full font control
SnapScript Pro · Desktop

The full studio. On your Mac.

Everything in the iOS app — plus multi-track audio, 75 presets, 7 aspect ratios, 4K export and direct SRT/VTT into your NLE. Runs 100% locally.

See it in action

SnapScript Pro
On-device · no upload
Apple Silicon · M1+

On-device · 99 languages

Whisper engine runs locally. No API key, no latency, no cost per minute.

75 style presets

One click to apply. Every preset is fully editable — font, color, size, shadow.

Multi-track audio

Mix background music, voice-over and original audio independently.

SRT · VTT · TEXT · MD

Export subtitle files straight into Premiere Pro, Final Cut or DaVinci.

7 aspect ratios · up to 4K

From 9:16 social to 4K cinema. Every export stays on your machine.

Instant translation

Translate captions into any language on-device via iOS 18 Translation.

Available NowPro

SnapScript Pro
Desktop Studio

On-device transcription in 99+ languages, multi-track audio mixing, export SRT/VTT straight into your NLE. Runs 100% locally — no subscription, no upload.

Requires macOS 13 Ventura or later

SnapScript

100% On-Device. Zero Cloud Delays.

No web app. No cloud rendering queue. No "processing on our servers." SnapScript runs entirely on your iPhone or iPad, exporting at full quality in the time it takes to play the video once.

Download for iOS & iPadOS — Free

Built for the world

40+ languages. Every market.

SnapScript captions in 50+ languages. SnapStudio exports store screenshots localised in 40+ languages. Your audience is global — your tools should be too.

🇺🇸English
🇪🇸Spanish
🇫🇷French
🇩🇪German
🇮🇹Italian
🇧🇷Portuguese
🇯🇵Japanese
🇰🇷Korean
🇨🇳Chinese
🇷🇺Russian
🇸🇦Arabic
🇮🇳Hindi
🇳🇱Dutch
🇸🇪Swedish
🇳🇴Norwegian
🇩🇰Danish
🇫🇮Finnish
🇵🇱Polish
🇨🇿Czech
🇭🇺Hungarian
🇬🇷Greek
🇹🇷Turkish
🇮🇱Hebrew
🇹🇭Thai
🇻🇳Vietnamese
🇮🇩Indonesian
🇲🇾Malay
🇵🇭Filipino
🇺🇦Ukrainian
🇷🇴Romanian
🇧🇬Bulgarian
🇭🇷Croatian
🇸🇰Slovak
🇸🇮Slovenian
🇱🇹Lithuanian
🇱🇻Latvian
🇪🇪Estonian
🇵🇹Portuguese
🇲🇽Spanish MX
🇿🇦Afrikaans
🇺🇸English
🇪🇸Spanish
🇫🇷French
🇩🇪German
🇮🇹Italian
🇧🇷Portuguese
🇯🇵Japanese
🇰🇷Korean
🇨🇳Chinese
🇷🇺Russian
🇸🇦Arabic
🇮🇳Hindi
🇳🇱Dutch
🇸🇪Swedish
🇳🇴Norwegian
🇩🇰Danish
🇫🇮Finnish
🇵🇱Polish
🇨🇿Czech
🇭🇺Hungarian
🇬🇷Greek
🇹🇷Turkish
🇮🇱Hebrew
🇹🇭Thai
🇻🇳Vietnamese
🇮🇩Indonesian
🇲🇾Malay
🇵🇭Filipino
🇺🇦Ukrainian
🇷🇴Romanian
🇧🇬Bulgarian
🇭🇷Croatian
🇸🇰Slovak
🇸🇮Slovenian
🇱🇹Lithuanian
🇱🇻Latvian
🇪🇪Estonian
🇵🇹Portuguese
🇲🇽Spanish MX
🇿🇦Afrikaans
🇬🇷Greek
🇹🇷Turkish
🇮🇱Hebrew
🇹🇭Thai
🇻🇳Vietnamese
🇮🇩Indonesian
🇲🇾Malay
🇵🇭Filipino
🇺🇦Ukrainian
🇷🇴Romanian
🇧🇬Bulgarian
🇭🇷Croatian
🇸🇰Slovak
🇸🇮Slovenian
🇱🇹Lithuanian
🇱🇻Latvian
🇪🇪Estonian
🇵🇹Portuguese
🇲🇽Spanish MX
🇿🇦Afrikaans
🇺🇸English
🇪🇸Spanish
🇫🇷French
🇩🇪German
🇮🇹Italian
🇧🇷Portuguese
🇯🇵Japanese
🇰🇷Korean
🇨🇳Chinese
🇷🇺Russian
🇸🇦Arabic
🇮🇳Hindi
🇳🇱Dutch
🇸🇪Swedish
🇳🇴Norwegian
🇩🇰Danish
🇫🇮Finnish
🇵🇱Polish
🇨🇿Czech
🇭🇺Hungarian
🇬🇷Greek
🇹🇷Turkish
🇮🇱Hebrew
🇹🇭Thai
🇻🇳Vietnamese
🇮🇩Indonesian
🇲🇾Malay
🇵🇭Filipino
🇺🇦Ukrainian
🇷🇴Romanian
🇧🇬Bulgarian
🇭🇷Croatian
🇸🇰Slovak
🇸🇮Slovenian
🇱🇹Lithuanian
🇱🇻Latvian
🇪🇪Estonian
🇵🇹Portuguese
🇲🇽Spanish MX
🇿🇦Afrikaans
🇺🇸English
🇪🇸Spanish
🇫🇷French
🇩🇪German
🇮🇹Italian
🇧🇷Portuguese
🇯🇵Japanese
🇰🇷Korean
🇨🇳Chinese
🇷🇺Russian
🇸🇦Arabic
🇮🇳Hindi
🇳🇱Dutch
🇸🇪Swedish
🇳🇴Norwegian
🇩🇰Danish
🇫🇮Finnish
🇵🇱Polish
🇨🇿Czech
🇭🇺Hungarian