Ever struggled to find subtitles for your videos?
Submarine Player makes any video watchable in your language instantly
Subtitle Any Video
Generate English subtitles for any video file, regardless what language it's in.
Watch Instantly
No waiting - subtitles appear in real-time as you watch.
Offline First
Everything runs locally on your Mac - no internet required.
And there's even more
Submarine Player comes packed with features to enhance your experience
Universal Video Format Support
Play any video format including MP4, MKV, AVI, and more with native playback support.
19 Language Support
Transcribe and translate content across 19 different languages for global accessibility.
Transcription-Only Mode
Display original language subtitles without translation for native content viewing.
Multiple Transcription Models
Choose from high performance to high accuracy models based on your needs.
Export Subtitle Files
Save generated subtitles in multiple formats including SRT, VTT, and CSV for use in other applications.
Dual Subtitles
Display both original and translated subtitles simultaneously for enhanced comprehension.
One video player that does the magic
Choose the plan that works best for you
Free
More than enough for most people
Monthly
Unlimited subtitle generation
Pay Once
Lifetime access
Frequently Asked Questions
If you have any other questions, please get in touch
Submarine Player requires Apple Silicon (M1 or newer) Macs and MacOS 15.0 (Sequoia) or later. We plan to support other platforms in the future.
Submarine Player uses advanced AI models to automatically detect speech in videos and convert it to text. The text is then translated into your chosen language using AI translations. All of this happens in real-time as you watch the video.
Submarine Player supports all common video formats including MP4, MKV, AVI, MOV, WMV, and more.
We currently support subtitles for videos in 19 languages including English, Mandarin Chinese, Japanese, Korean, French, German, Italian, Spanish, Portuguese, Russian, Arabic, Dutch, Hindi, Indonesian, Polish, Thai, Turkish, Ukrainian, and Vietnamese.
Yes! Subtitle generation happens locally on your device, ensuring maximum privacy and allowing you to use the app without an internet connection. You can optionally enable online translation (provided by Apple) for better translation quality.
You can enable online translation by going to Settings > Translation > Open System Settings. You can uncheck "On-Device Mode" to enable online translation for better translation quality. Checking "On-Device Mode" will disable online translation and run translations completely offline.
Submarine Player needs to download the transcription models to your device so it can generate subtitles using AI. This is a one-time download and will only take a few minutes depending on internet speed.
Loading a new model for the first time can take up to a few minutes depending on your device's performance. Once a model has been loaded, it will load instantly next time.
We offer various transcription models to work with as many devices as possible. More accurate models will take longer to generate subtitles. We recommend using the most accurate model as long as you can watch the video without experiencing subtitle lag.
Submarine Player uses advanced on-device transcription and translation models to offer the best quality subtitles. While the subtitles are accurate for most use cases, the quality may not fully match manually created subtitles due to the limitations of on-device AI. We plan to improve the accuracy of both transcription and translation in future updates.
Subscriptions are managed through your App Store account. You can view, change, or cancel your subscription at any time through your App Store settings.
Yes, you can upgrade from a monthly or yearly plan to the lifetime plan at any time. However, due to Apple Store's restrictions, you will not be able to receive a refund for the unused portion of your subscription. Please make sure you cancel your subscription after purchasing the lifetime plan.