Live · maj 2026
Ballingo
A personal Duolingo-style app for learning Croatian — built because Duolingo doesn't offer it.
- React
- Vite
- Capacitor
- iOS
- Android
Ballingo is a small Duolingo-style language app for learning Croatian from
Swedish or English — the language pair Duolingo itself doesn’t ship. No
backend, no auth; everything lives in localStorage on the web and in
@capacitor/preferences on native.
Why I built it
I wanted to learn Croatian, and the obvious app doesn’t teach it. Rather than wait, I built a tiny replacement: a content pipeline I control, a UI I can iterate on, and enough Capacitor glue to run it on a phone.
How it works
- React + Vite for the web UI.
- Capacitor 8 wraps the same bundle into iOS and Android apps.
- Skill content lives in
src/content/skills.js— flat data, easy to edit. - Sentry for crash reporting; no other backend.
Status
Live and in daily use. Content keeps growing as I work through skills.