Sprigo

Learn a language with an AI tutor that runs on your own machine.

Free & open source · No account, no subscription · macOS, Windows, Linux

Sprigo learning path

What's inside.

01 / features

Structured course

English A1 → C2, plus Spanish, French, German and Turkish at A1. 50+ steps per level, a guidebook in your own language for every unit, a harvest basket at the end of each unit and a checkpoint at the end of each level. A unit or level test lets you skip ahead.

AI-generated lessons

Translate, fill in the blank, match, listen, word bank, error correction and more. Lessons adapt to your recent mistakes, and a harder Mastery version turns a finished lesson gold.

Live lesson

A video-call style lesson with one of six animated tutors, with live captions. Cut in while the tutor is speaking, or open the practice panel to do exercises together while the tutor follows along.

Gets to know you

After a conversation Sprigo keeps a few facts about you (interests, goals, what you find hard) and uses them in later lessons and calls. See, edit or forget them, or turn memory off.

Speaking coach

Live lessons measure how you speak: how fast you start answering, pauses, answer length, switching to your own language. The tutor adapts during the call and your profile shows your progress. No audio is recorded.

Speaking & voices

Speech recognition runs inside the app with whisper.cpp, with Deepgram as an optional cloud alternative. Besides the system voice, Piper (fast) and Kokoro (most natural, English only) run locally.

Stories & roleplay

Chat with or call characters in real-life scenes and get corrections as you go.

Practice hub

Fix your mistakes, practice speaking and listening, review your word list, or play Match Madness and a timed challenge.

Your garden

A tree grows with your lessons, stays green while you keep your streak and grows a fruit for every level you pass. Each level has its own landscape, from meadow to summit.

Gamification

XP, coins, drops, daily quests, a shop, friends and a local league.

Use it on your phone

Scan a code to open Sprigo in your phone's browser over Tailscale. Your data, speech recognition and Ollama stay on the computer.

Private by default

Progress lives in a local SQLite database with daily backups, API keys in the system keychain. Move, export or import your data, and share one computer across PIN-protected profiles.

Sprigo — Live lesson
Live lesson
Sprigo — Practice together
Practice together
Sprigo — Lessons
Lessons
Sprigo — Roleplay chat
Roleplay chat
Sprigo — AI provider
AI provider
Sprigo — Text to speech
Text to speech

Get started.

02 / install

macOS, with Homebrew:

brew install --cask ozerozdas/tap/sprigo

macOS or Linux (x86_64), without Homebrew:

curl -fsSL https://raw.githubusercontent.com/ozerozdas/sprigo/master/install.sh | sh

Both install the latest release and handle the macOS quarantine flag for you. Windows installers and the .deb / .rpm packages are on the latest release page. Updates install automatically from inside the app. The interface is in English, Turkish, German, French or Spanish.

Installing the .dmg by hand? The app isn't notarized yet; remove the quarantine flag once:

xattr -dr com.apple.quarantine /Applications/Sprigo.app

Free, open source, yours.

MIT licensed. Courses are plain YAML files — contributions welcome.