Sobre el proyecto
Sotto es una plataforma de aprendizaje de idiomas de código abierto y autoalojada, diseñada para ofrecer un ensayo privado y sin presión antes de hablar en el mundo real. Construye un curso completo de CEFR en torno al contexto del propio estudiante —notas, objetivos, trabajo e intereses— en lugar de contenido genérico. La plataforma admite cinco destrezas calificadas: gramática, lectura, escucha, conversación y escritura, con progresión condicionada por el dominio y generación adaptativa de contenido.
Las características clave incluyen un grafo de memoria personal que usa repetición espaciada SM-2, episodios de escucha adaptativos sembrados con vocabulario pendiente, clases con fuentes de artículos reales o enlaces de YouTube con citas verificadas, conversación en vivo mediante la API Gemini Live, exámenes de práctica modelados según los formatos Goethe, DELE y Cambridge, y PDFs de cuaderno de trabajo para iPad para anotar. El sistema admite bring-your-own-key (BYOK) para proveedores de LLM, TTS y STT, así como una ruta de agente local sin clave a través de Claude Code o Codex CLI, y puede funcionar totalmente sin conexión con modelos locales.
Sotto está construido con Next.js 16, React 19, TypeScript, Prisma 7 y PostgreSQL 16. La instalación se realiza mediante un script instalador basado en Docker Compose, con lanzadores de escritorio disponibles para macOS, Windows y Linux. El proyecto está licenciado bajo AGPL-3.0 e incluye integraciones de CI, CodeQL, gitleaks y Dependabot. Se posiciona frente a OpenLingo como una alternativa más completa en funciones, con capacidades adicionales como puertas de dominio, grafo de memoria interactivo, puntuación de pronunciación con rúbrica y un cliente de terminal propio.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.