Learn a language by reading: which kind of app fits you
If you're searching for an app to learn a language by reading, you've already made the important decision: input over drills. Reading works — it's how you meet grammar at full speed and vocabulary in its natural habitat.
What's left is a smaller, more annoying decision: which app. There are dozens, but they're really only three kinds, and picking the right kind matters more than picking the right brand.
Kind 1: graded story apps
Examples: Beelinguapp, Readle, LingQ's mini stories.
These give you short texts written for learners — often with parallel translation and audio — arranged easiest to hardest. You read their content, in their app, usually on your phone.
- Best at: the beginner stage, when real-world text is still a wall. Zero decisions to make: open app, read today's story.
- The ceiling: their library. Curated content runs out, or drifts away from what you actually care about. Most people quietly stop opening the app around intermediate.
Pick this kind if you're in your first months and want reading to be a five-minute daily habit with no setup.
Kind 2: import readers
Examples: LingQ, Readlang, Lute.
These are libraries you fill yourself. Import an ebook, an article, song lyrics — the app turns it into clickable text, tracks which words you know, and builds flashcards from your lookups.
- Best at: serious volume. If you want to read an actual novel in Spanish, this is the kind that gets you through it, and watching your known-word count climb is real fuel.
- The friction: importing. Every text you read is a text you first had to find, grab, and load. It's a small tax, but it's charged every session, and it's why these tools accumulate abandoned libraries.
Pick this kind if you have specific books or long texts you're determined to read, and a bit of setup doesn't scare you.
Kind 3: browser extensions — the web is the library
Examples: Mossglen for reading (ours — flagged), Language Reactor for video subtitles.
The third kind skips the library problem entirely: it meets you where you already read. You're on a news article, a blog post, a YouTube video — one click and the page becomes a learner's reading view. Tap a word, get the meaning, the word is saved with its sentence for review later.
- Best at: intermediate and up, when real content is the goal anyway — and at surviving. There's no separate app to remember to open; the trigger is the reading you were already doing.
- The limits: it lives in a desktop browser, and there's no curated easy-content path — you bring the curiosity, it removes the friction.
Pick this kind if you already read things online in your target language (or want to), and the missing piece is lookups and review being automatic.
The apps, side by side
Names people search for most, sorted by kind. Prices move; the shape of each deal doesn't.
| App | Kind | Where you read | Reviews | Price shape | Platform |
|---|---|---|---|---|---|
| Beelinguapp | Story | Their bilingual stories | Light | Free with ads, paid tier | Mobile |
| Readle | Story | Their graded stories (DE, ES, FR) | Light | Free tier, paid tier | Mobile |
| LingQ | Import + library | Thousands of lessons, plus imports | Built-in interval review | 20 free saved words, then about $14.99/month | Web, iOS, Android |
| Readlang | Import | Anything you paste or open | Basic flashcards | Free tier, cheap paid tier | Web |
| Lute | Import | Anything you import | Term tracking, no scheduler | Free, self-hosted | Desktop |
| Mossglen (ours) | Extension | Any web page, YouTube | FSRS spaced repetition, automatic | Free, no account | Chrome |
| Language Reactor | Extension | Netflix, YouTube subtitles | None built in; Anki export on Pro | Free core, Pro about $5.95/month | Chrome |
If two of these look right, they're probably different kinds, and pairing them is fine.
How to actually choose
Three questions, honestly answered:
- Can you read a paragraph of real text without despair? No → Kind 1. Yes → Kind 2 or 3.
- Is there a specific book you're burning to read? Yes → Kind 2. "I just want to read more" → Kind 3.
- Where does your reading time actually happen? On your phone in bed → Kind 1 or 2's mobile apps. In a browser between other things → Kind 3.
Mixing kinds is fine — story app on the phone, extension in the browser is a common and sensible pair.
Anki, Readlang or just easy input?
Spend an evening on r/ajatt and you'll hit this three-way choice. It's really a question about where your new words come from, and what makes them stay.
- Anki is a review engine. It's very good at keeping words you've already met, and it gives you nothing to read. Premade decks are mostly words you've never seen in a sentence you cared about.
- Readlang is a reader with lookups. You click words while you read, and each one becomes a flashcard with its sentence. It brings the words. Its reviews are basic.
- Easy input means reading lots of text you almost fully understand and skipping what you don't. No cards at all. Words stick because they keep showing up.
They aren't really rivals. They're three parts of one loop: easy input gives you volume, lookups catch the words that block the meaning, and a scheduler brings those words back before you forget them.
If you can only pick one: while real text is still a wall, easy input, and lots of it. Once you can follow a real article, read real text with lookups and review what you saved. Whether the reviews run in Anki or inside your reader matters less than doing them. More on that in spaced repetition without Anki.
Two questions that come up
Is reading a good way to learn a language?
For vocabulary, grammar intuition and comprehension speed, it's the best way most learners have access to: the input is free, endless, and at whatever level you pick. What it won't do is train your ear or your mouth. Pair it with listening and, when you're ready, speaking. The full case is in the learn-by-reading guide.
Does this change for English learners?
Only in one way: the English web is enormous, so the extension kind has the most to work with. Story apps still make sense in the first months; after that, the article you were going to read anyway is better material than any curated library, because you'll actually finish it.
The part no app fixes
Whichever kind you pick, two habits decide whether it works:
- Read slightly easier than feels impressive. Comprehension collapses when too many words are unknown; finished-easy beats abandoned-hard every time.
- Don't stop for every word. Mark, keep moving, collect and review after — that loop is where the vocabulary actually comes from.
The best learn-by-reading app is the one still getting opened in March. Choose for friction, not for feature lists.
For the method itself — what to read, how to handle new words — start with the full guide to learning a language by reading.
More posts
German reading practice: free texts by level, A1 to C1
Free German reading practice sorted by level and checked in October 2026: easy news from Deutschlandfunk and DW, a kids' encyclopedia, then real papers.
ChatGPT for language learning: Voice, Study mode and prompts
How to use ChatGPT for language learning: which mode to use for speaking, quizzing and explanations, prompts that work, and what it still won't remember.
How to use AI to learn a language: 5 jobs to hand it
How to use AI to learn a language: five jobs AI does well, three it does badly, which kind of tool fits each job, and a simple week that puts it together.