IELTS Mastery Hub — Free, open-source IELTS practice on your desktop
IELTS Mastery Hub
Free, open-source IELTS practice — reading, listening & AI-graded writing
👋 Hey Product Hunt!
I built IELTS Mastery Hub because IELTS preparation has a frustrating pattern: two free mock tests, then a paywall — and half the tools don't even match the real exam format. For a test that's already expensive to sit, that felt like the wrong place to put a subscription.
So this is the opposite of that. A native desktop app, completely free, open source under MIT, and running on Windows, Linux, and macOS. No account, no trial, no upsell.
Quick demo video:
What's inside:
📖 Reading — split-screen timed practice covering the official question types, auto-scored instantly
🎧 Listening — audio-driven sections with progressive difficulty
✍️ Writing — a dual-pane editor with AI evaluation across the official IELTS scoring criteria, so you get structured feedback instead of writing essays into the void
📊 Dashboard — track your scores and see whether you're actually improving over time
Under the hood: TypeScript frontend with a Rust core, built with Tauri — so it's a small, fast native binary rather than a browser tab pretending to be an app. Important when you're sitting a 3-hour mock exam.
Get it in one line:
macOS / Linux — curl -fsSL https://open-lingua.github.io/ielts-mastery-hub/install/install.sh | sh
Windows — irm https://open-lingua.github.io/ielts-mastery-hub/install/install.ps1 | iex
Prefer to build it yourself? The whole thing is on GitHub: https://github.com/open-lingua/ielts-mastery-hub
📚 Docs: https://open-lingua.github.io/ielts-mastery-hub/docs/intro/
Disclaimer: this is an independent, non-commercial educational project. Not affiliated with or endorsed by the British Council, IDP Education, or Cambridge Assessment English. IELTS is a registered trademark of its respective owners. Practice content is AI-generated for educational purposes and may not be 100% accurate.
I'd love to hear from anyone who's prepared for IELTS (or any English exam) — what did you wish existed while you were studying? And if you're a dev curious about Tauri, the codebase is open and contributions are very welcome.
I'll be around all day answering questions in the comments 🙌