Supercharge your language learning journey by watching native content

Start watching your favourite media without English subtitles

mLearn automatically adapts to your language level for you to learn new vocabulary.

Note: The subtitles and video are for demonstration purposes only. Video: Blender Big Buck Bunny

Features

Live word translation

Intelligent Features

Advanced Flashcard Creation

Blur Known Words

Adjustable Difficulty

Power Efficient & Offline Mode

Sync Subtitles with Video

Supports multiple languages

Grammatically Analyses subtitles

Quick Video Access * Placeholder Photos by Vladimir Fedotov on Unsplash

Streams any type of video

mLearn

Supports Anki

Very Customizable

A dark and a light mode

Watch your favourite content without blinding yourself

Video: Blender Big Buck Bunny

Live character reading

mLearn automatically adds furigana (and pinyin, coming soon...) readings to unknown words

Customise subtitle colours based on grammar

mLearn automatically grammatically-analyses subtitles on the fly

Anki Support

Automatic flashcard fetching to provide more accurate word definitions and flashcard creation

Video: Blender Big Buck Bunny

Automatic Word Lookup

mLearn automatically looks up words that it cannot find in your Anki decks and displays their definitions on the top and on hover.

How to Use

Just paste the URL of the video/streaming content you want to watch into the app. Drag'n'dropping it also works.

To add subtitles, just paste them/drag'n'drop them onto the video player.

Power efficiency

The app draws less power than Google Chrome, enabling you to watch your favourite media offline. The app is also well-suited to watch your favourite series on a plane flight.

FAQ

Which languages are supported?
mLearn ships with complete German and Japanese support. You can add your own languages too by following the guide on the GitHub page.
Can the app work offline?
For now, Offline-mode is restricted to Japanese because no free open-source German dictionary was available at the time of writing this.
Can the app work without Anki?
Yes, you'll just have to disable it by opening the settings menu.
Which platforms are supported?
macOS on Apple Silicon, macOS on x86, Linux on x86, Windows on x86
Is it free?
Since we wanted to make education free, mLearn is absolutely free forever and opensource.
mLearn crashes even if I have opened Anki
If you have restarted the app recently, it may have not closed properly; open your task manager and kill the process named 'python3'.
How do I stream a video?
By pasting a link to a streaming playlist (e.g. ending in .m3u8 or .mp4 or other video streaming formats), mLearn will automatically start playing that video.
How do I find the stream link of a video?
To find the URL of a stream, download the CocoCut video downloader Google Chrome extension, then go to the website you want to stream from. CocoCut is going to list you streaming links ending in .m3u8. You can copy and paste them into mLearn.
I opened Anki, but mLearn cannot see that I have opened it
Install the AnkiConnect plugin.
Why does the Japanese version of the app use so much RAM?
Since the Japanese version of mLearn doesn't send requests over the internet for each word definition, it has to load a HUGE dictionary into the computer's RAM for faster word access (which makes it use less power).
How do I add subtitles to a video?
Just drag'n'drop them onto the mLearn video player.
I found a bug!
Please open a GitHub issue here.
I want to contact the developer
Please email [email protected].