Building Another LingQ Clone
I don't feel like making a landing page right now, so I'll just write a blog post.
Goal: Building the best possible reading experience just one URL away
So why do I want to build another language-learning reading app?
If you've been in the space long enough, you might know that there have already been hundreds, if not thousands, of attempts at solving the "learning-languages and reading in your browser" problem. To the best of my knowledge, the most successful ones currently are LingQ and Readlang (the former being vastly more popular). Of course, there's a new project every week that tries to tackle this same problem space, but most never go anywhere.
Every developer:
— Thomas Frank (@TomFrankly)May 11, 2025
“They want $10/mo for this app?! I’ll build it myself in 3 hours”
3,000 hours later:
“People should pay me $10/mo for this”
Each of these "LingQ clones" comes with its own set of problems. I've tried a bunch of them, and in 100% of the cases I've seen, we end up with a buggy, cheaper product that has 20% of the features LingQ offers, without the niceties (like having an actual native mobile experience).
I don't blame the people building these products, because they’re usually solo devs competing with full teams working on a product for years.
LingQ and Readlang are not perfect either. We can do better.
Some complaints I feel and hear about both of these products are:
- LingQ is kinda expensive
- Readlang kinda lacks content (although it's using LLMs to fix this problem)
- Reading on the phone is not fun for either product, at least in the browser.
- Both suffer from bad tokenization for Asian languages; a common request is a way to manually fix those mistakes for public content.
- Readlang can't be used without constant internet access
So, what's the solution? No one has solved it yet, so it must be a hard problem!
The solution in my mind is simple: We need a cross-platform solution that works offline, has great collaboration tooling, and offers a great mobile experience.
See? Simple.
6 Months of Building Later
Problem 1: Lack of Content
Idea 1: Use GitHub as a Collaboration Platform
Problem 2: Accessibility
Idea 2: Use Prebuilt UI Libraries for the App
Problem 3: Usability with Bad Internet
Idea 3: Offline/Local First
If one day something like this is possible, I’d be really happy :)