Free & open source · No account, no subscription · macOS, Windows, Linux
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, so no audio leaves the machine. 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.
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: