Free & open source

Practice languages with media you love.

Open your own videos and audio, or paste a YouTube link. Follow every line, say it back, get scored — and keep the words you looked up.

Free plan, no card needed. Open source under AGPL-3.0.

Enable JavaScript to get direct download links, or visit the latest release.

The practice loop

Three ways through every line.

Listen until you hear every word, say it back until it sounds right, then hide the text and test your ears. Switch any time — the line stays where you are.

Listen

Every line in time with your media. Tap to seek, loop a line, slow it down, and read the translation and IPA when you need them.

Echo

Shadow one line at a time. Record over the original, replay both, compare the pitch, and get a score for every take.

Dictate

Hide the text. Words turn into shapes, so you listen first — then hover or hold a line to peek and check yourself.

Interactive transcripts

Your media, with every line in time.

Open an MP4 or an audio file, or paste a YouTube link. Import .srt / .vtt, use YouTube captions, or let AI transcribe and align it line by line.

  • Local files play locally — nothing is uploaded to watch
  • No subtitles? AI transcribes and aligns them
  • Translations under each line, cached on your device
  • IPA over every word when you want it
Enjoy Player on desktop: the transcript with the looped line, IPA over each word and the Chinese translation underneath

Pronunciation assessment

Feedback down to the sound you got wrong.

Every take is scored the moment you stop recording — overall, then accuracy, fluency, completeness and prosody, then every word. Tap a word to see which sound slipped.

  • Four dimensions, every word colour-coded
  • Your pitch laid over the original's
  • Keep every take and watch the score climb
A scored take: overall 84, with accuracy, completeness, fluency and prosody bars and per-word scores
The same assessment on a phone

Lookup & vocabulary

Look it up in context. Keep it for good.

Select any word or phrase for a translation, a dictionary entry and an AI note on what it means in this scene. One tap saves it — with the line it came from — to a deck that comes back when you're about to forget.

  • Translation, dictionary and contextual explanation
  • Spaced repetition with three honest buttons
  • Lookups in 15 languages; Anki export on paid plans
Home: continue practising, today's goal and the community
Vocabulary: words due today, progress by status and every saved word with its context

Craft

Practise what you actually want to say.

Say or type something from your day in your own language. Craft rewrites it the way a native speaker would, reads it aloud, and drops it into the player so you can shadow it like any other line.

  • Idiomatic rewrites, not word-for-word translation
  • Natural voices to listen to and copy
  • Practise it in Echo, scored like everything else
Craft: tap to record and say what's on your mind

Native on every screen

One library, every device you own.

Built natively for Windows, macOS, Linux, iPhone, iPad and Android. Sign in once and your library, progress, recordings and vocabulary follow you.

5native platforms
15lookup languages
AGPL-3.0open source
$0to start, forever

Pricing

Free to start. Pay only for more AI.

The player and every practice mode are free. Paid plans add more daily Enjoy AI credits for transcription, scoring and explanations.

Free

Start at your own pace

$0forever

  • 1,000 Enjoy AI credits a day
  • Listen, Echo and Dictate
  • Sync across all your devices
Download free

Pro

For serious learners

$9.99/ month

  • 60,000 Enjoy AI credits a day
  • 60× the Free plan's daily credits
  • Anki export and paid-tier extras
Get Enjoy Player

Credits are shared with Enjoy Web and Enjoy Echo. Paid plans are managed inside the app; billing options can vary by platform.

Download

Get Enjoy Player.

Pick your platform — we've put the one you're on first.

Android
Android 8.0+ · phone & tablet

Installing the APK needs “Install unknown apps” enabled for your browser.

iPhone & iPad
iOS 15+ · TestFlight beta

Install TestFlight from the App Store first, then open the invite.

Pick a line. Press play.

Your first loop takes less than a minute. The second one is easier.