Your AI language tutor
that learns from your mistakes.
It builds your personal language course from your own mistakes, in the browser or in your terminal.
Web app
Practice in the browser. Dashboard, CEFR progress, and activity history.
Open app.open-course.euCLI
Terminal-first and local-first. Bring your own API key, or run fully local models with Ollama.
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/scriptology/open-course-cli/releases/latest/download/opencourse-installer.sh | sh
They sync. Pair the CLI with your account using a short device code, and your progress follows you.
Built around how you learn
Feedback, not just grades
Every answer is scored by the model. Every mistake gets an explanation, a correction, and a place in your review queue. Any language pair works: common or rare, pick what you speak and what you want to learn.
Spaced repetition
Weak topics come back at the right time. Each session balances new material with reviews that are due.
Cloud sync
Start on your laptop, continue in the browser. One account across the web app and the CLI.
CEFR curriculum
A topic map from A1 to C2, tracked per language pair.
Your keys, your model
You pay your provider, not us. No subscription, no lock-in.
Bring your own model
And any OpenAI-compatible endpoint, hosted or local.
Start learning.
Free and open source. Your keys, your data.