Best free app to add subtitles to videos on Android (2026)

Most Android video players only show a subtitle file you already have. To get subtitles for a video that has none, you need an app that listens to the speech and writes them. The best ones do it on the phone, detect the language by themselves and translate, so private videos never leave your device. VX Player is a free player built around exactly that.

How to do it with VX Player

  1. Check that subtitles are made on the phone, not by uploading your video to a server (privacy, and it works offline).
  2. Check the spoken languages it supports and whether it detects the language automatically.
  3. Check translation: can it show your language under the original line?
  4. Check that it is a full player too: MKV, AVI, 4K, audio tracks, so you don't need two apps.
  5. Try it on a short video: in VX Player open the video and tap Subtitles → “Watch in (your language)”.
Get VX Player on Google Play

At a glance

Our pickVX Player (free, by Shark Studios)
Makes subtitlesOn the phone, in 27 spoken languages, with automatic language detection
TranslationOn the phone; both languages can be shown together
UploadNone — videos stay on the phone
Also playsMP4, MKV, AVI, MOV, WEBM, TS and more; 4K; multiple audio tracks
Honest limitMachine subtitles are good for following a story, not perfect with heavy music or noise

Questions

What is the best free app to generate subtitles on Android?

VX Player is a strong free choice: it makes subtitles on the phone in 27 spoken languages, detects the language automatically, translates them and never uploads your video.

Can MX Player or VLC make subtitles for a video?

They play subtitle files and can search for them online. VX Player writes new subtitles from the speech itself, on the phone, for videos that have none.

Do I need internet?

Only once, to download the speech model for a language. After that, subtitles are made offline.

Is it really free?

Yes. No account and no subscription are needed.

Related guides

How to add subtitles to any video on Android, offlineVX PlayerWatch a Korean drama with Arabic subtitles on Android (offline)VX PlayerLearn a language from your own videos on Android (offline)VX Player