This comes straight from Mimi’s own GitHub page, and it’s free. Need help installing?
About this app
Mimi shows live subtitles over whatever is playing on your phone, translated into the language you want to read. It listens to the sound that other apps play, such as a video, a stream or an online class, turns the speech into text with a cloud speech service, and shows the original words, the translation, or both in a small floating panel. The same project also has Mac, Windows and Linux versions.
You pick the language being spoken and the language you want to read. You can drag and resize the panel and change the text size, colour, background and how see-through it is. Immersive mode keeps only the words on screen and lets touches pass through to the app underneath. You can save several named service setups and switch between them. Mimi works with services from Alibaba Cloud, OpenAI, Google Gemini, Azure OpenAI, Volcano Engine, Tencent Cloud, Baidu and xAI, and your keys are stored in encrypted form on the phone.
Mimi itself is free, but it comes with no speech service. You need your own account with one of those companies and your own key or login details. Their usage may cost money, and some ask you to verify your identity when you sign up. The sound is sent to the service you choose, and the recognised text goes to a separate online translator if you pick one, so it does not work offline. It needs Android 10 or newer, and asks to draw over other apps, for the recording permission (Android requires this even though the microphone is not used), and for audio capture each time you start. It captures what other apps play, not the microphone, and some apps and copy-protected content block capture. The developer says it has not been fully tested on real phones or with every service. The interface is in English, Simplified and Traditional Chinese, Japanese, Korean, French, German and Thai.
From the app’s home page
- See the codeHow it’s made, every line is public
- WebsiteThe app’s own home page
- Questions & commentsTalk with the people who make it
- Report a problemTell the makers something is broken
- All versionsOlder downloads and what changed
- LicenseThe rules for using and sharing it
More like this
PlayTranslate
Translate whatever is on your screen, as it changes
ScreenTrans
Read the words on your screen in your own language
Offline Voice Input
Speech to text in any app, with no internet needed
RTranslator
Talk to someone in another language, live