Watching videos has never been the same
Submarine Player packs with everything you need to enjoy videos in any language
Real-Time Subtitles
Watch any video and see generated subtitles in your language, real-time.
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.
Offline First
Everything can run on your device, no internet connection required. We respect your privacy.
One media player that does the magic
Choose the plan that works best for you
Free
More than enough for most people
Plus
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.