Self-host FreeLingo
v1.10.60AI language learning with CEFR plans and voice tutor
- Stars
- 210
- Ports
- 3000 (Frontend (Next.js)), 8000 (Backend API (FastAPI))
- Requires
- PostgreSQL, Redis
ghcr.io/artcc/freelingo-backendWhat is FreeLingo?
FreeLingo teaches languages through structured CEFR curricula from beginner to advanced. A placement test sets your level, then the app builds a weekly plan with lessons covering language fundamentals, word study, comprehension, composition, and recap sessions. The AI tutor Lingu chats in text and voice, remembers facts you tell it, and generates listening and reading exercises matched to your level. You practice pronunciation in real-time voice conversations, review words with SM-2 spaced-repetition flashcards, and play games like Error Detective. Nine languages are supported. The stack runs on Docker Compose with a FastAPI backend, Next.js frontend, PostgreSQL, and Redis. You can use local models via Ollama or cloud APIs from OpenAI, Anthropic, or DeepSeek. Speech uses local Kokoro and faster-whisper or OpenAI's APIs. A hosted version exists with free and paid plans. Self-hosting is free under AGPL-3.0; a commercial license is available for organizations.
Should you self-host FreeLingo?
FreeLingo scores 46/100 on selfhost.directory (how scoring works) and ranks #18 of 30 in Education. It has 210 GitHub stars.
It shipped 10 stable releases in the past year. The latest, v1.10.60, came out on 24 October 2026. New versions land roughly every 2 days.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is CTFd (70/100, 6 894 stars). It scores higher overall, so compare the two before you pick. See FreeLingo vs CTFd side by side.
Features
- AI tutor with memory
- CEFR-aligned study plans
- Commercial license option
- Docker Compose Deployment
- Email verification and password reset
- Learning games
- Listening and reading exercises
- Local or cloud LLM support
- Local or cloud speech services
- Multi-language progress tracking
- Portainer stack support
- Spaced-repetition flashcards
- Voice Conversations
- XP, streaks, and skill scores
FreeLingo README
More in Education
GibbonSelf-hosted, open-source school platform for K-12: student records, lesson planner, timetable, attendance, markbook, admissions and messaging on PHP and MySQL.
hAnnotate with anyone, anywhere.
hanabira.orgSelf-hosted Japanese/Korean learning (JLPT N5–N1) with YouTube immersion, SRS flashcards, grammar guides, unified knowledge graph. Freemium, $1/mo for AI features.
ILIASMature open-source LMS (since 1998) for web-based e-learning. Used by schools, universities, businesses worldwide. Supports SCORM, LTI, LDAP, plugins.
INGIniousINGInious is a self-hosted, open-source automated grading platform that runs student code in Docker containers and integrates with LMS via LTI.
Judge0Robust, fast, scalable, and sandboxed open-source online code execution system for humans and AI.
Judge0 CEOpen-source, self-hosted code execution engine that runs untrusted code in a sandbox behind a JSON API, covering 90+ languages for AI agents and online judges.
juice-shopA self-hosted, open-source vulnerable web app with OWASP Top Ten flaws and hacking challenges tracked on a score board, run via Docker, npm or packaged builds.
jupyterhubMulti-user server for Jupyter notebooks
Jupyter NotebookInteractive web-based environment for creating notebooks with live code, visualizations, and documentation. Open-source alternative to commercial notebook platforms.
K16SSelf-hosted CKA/CKS exam simulator with real kubeadm clusters, Incus workers, timed mocks, browser terminal, and automated grading.
LatheLathe is a self-hosted, open-source CLI that uses LLMs to generate multi-part technical tutorials, then serves them in a local web UI with dark mode for hands-on learning
0 comments