Skip to content

OPEN COURSE

A terminal AI tutor that builds your language course from your own mistakes. Bring your API key or Ollama, and the app shapes exercises, feedback, and reviews around where you actually struggle.

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/scriptology/open-course-cli/releases/latest/download/open-course-cli-installer.sh | sh

GitHub

open-course-cli

Your keys, your model

  • OpenAI, Anthropic, Gemini, DeepSeek, Mistral, OpenRouter, Ollama, or any OpenAI-compatible endpoint
  • API keys stay on your machine. No hosted account required.
  • Pick provider, base URL, and model during onboarding

Exercises & analysis

  • Translation batches generated for the current topic and CEFR level
  • LLM scores answers and surfaces mistakes after each batch
  • Plan grows from your errors: new topics are added to lock in weak spots

Spaced repetition

  • Weak topics and micro-learning items tracked automatically
  • Next session balances new curriculum material with due reviews
  • Progress and history kept per language pair

Local-first data

  • Curriculum, progress, and history stored on disk
  • Isolated data per language pair; provider settings are global
  • Works offline for everything except LLM calls

Bring your own model

No subscription. Configure a provider once. Practice with your API key or fully local Ollama.

View on GitHub