Skip to content

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.

CLI

Terminal-first and local-first. Bring your own API key, or run fully local models with Ollama.

open-course-cli
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.

A smarter word list

Proper nouns never land in your vocabulary and their spelling is never graded. And in fill-in-the-blank tasks every option keeps the same letter case, so a capital letter can't give the answer away.

Your situation. Your module.

Describe any situation — a visa interview, a pharmacy visit, a conference talk — and get a custom module generated for it. Each unit comes with its own terminology, every word tracked with a learning status. One "Continue module" button always takes you to the unit you need next.

Try it in the web app

Bring your own model

Anthropic Google Gemini Mistral AI DeepSeek OpenRouter Ollama

And any OpenAI-compatible endpoint, hosted or local.

Start learning.

Free and open source. Your keys, your data.