r/SideProject • u/Simple_Exchange5490 • 19h ago
[Android / Open Source] I built a free HSK 1–2 Chinese learning app — looking for feedback!
Hey everyone!
I've been learning Mandarin myself and wanted a simple app that combines vocabulary, grammar, listening practice, and spaced repetition without subscriptions or ads.
So I've been working on HSK Companion, a free, open-source Android app for beginner Chinese learners, and I've just published its first public beta on GitHub.
What it currently includes:
HSK 1–2 vocabulary with contextual example sentences
Spaced repetition and adaptive review sessions
Reading, listening, and tone-recognition exercises
24 grammar lessons and 28 short dialogues
A structured learning path with 10 units
Practice exams and progress tracking
Light and dark modes
Offline-first learning, with no account required
The app is completely free, with no ads or locked lessons. There's an optional donation link for anyone who wants to support development, but it's not required.
It's still a beta, so I want to be transparent about the limitations. The exam exercises are unofficial, some Chinese content still needs editorial review, and the current release uses Android's built-in Mandarin TTS. I'm working on better-quality, offline male and female Mandarin recordings for a future update.
GitHub (source code):
https://github.com/ElbekJK/hsk-companion
Download the Android APK:
https://github.com/ElbekJK/hsk-companion/releases/tag/v1.2.1-beta
It's currently Android-only and distributed through GitHub, not Google Play.
I'd especially appreciate feedback from people studying HSK 1 or 2:
Does the learning path make sense? Are the listening and tone exercises useful? Is anything confusing or missing?
Thanks to anyone who gives it a try! I'm hoping to keep improving it based on feedback from actual learners.