Thriving Thriving TypeScript TS
↑ 56 ?
Sotto affromero/Sotto

Self-hosted, open source AI language learning. CEFR courses, adaptive listening, and speaking practice built from your notes, work, and interests, with your own agent and keys (BYOK).

HEALTH ? 99 / Healthy
// solo builder// hidden gem agentsbyokcefreducationlanguagelearningnextjsopensourcepostgresqlprismaselfhosted ?

// readme

Sotto

Practice a language before the pressure of speaking.

Source-available language-learning infrastructure you run yourself, with a full CEFR course built around your work, interests, and the situations you want to rehearse.
Your progress, your data, your models, on a stack you control.

Quick Start · Use Cases · Why Sotto · What You Get · Compare · Self-host · BYOK

Changelog · Manual release guide


Quick Start

Install and start Docker with Compose v2, then run this in a terminal on Linux or macOS. On Windows, use a WSL2 terminal with Docker Desktop integration enabled:

curl -fsSL https://sotto.fm/install.sh | bash

The installer pulls the pre-built images, asks how to connect your AI (an API key, your…