selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

FreeLingo logo

Self-host FreeLingo

v1.10.60

AI language learning with CEFR plans and voice tutor

ReleaseOpen SourceAGPL-3.0
Updated10 hours ago
LanguageJavaScript
Setup difficultyAdvanced
Stars
210
Ports
3000 (Frontend (Next.js)), 8000 (Backend API (FastAPI))
Requires
PostgreSQL, Redis
Docker
ghcr.io/artcc/freelingo-backend
Install with Docker Compose

What 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

How to install FreeLingo

Install FreeLingo with Docker Compose

Docker, Docker Compose, Git, Ollama or cloud LLM API, NVIDIA GPU for local speech or OpenAI API key

git clone https://github.com/artcc/freelingo.git cd freelingo cp .env.example .env

Edit .env: select the LLM and speech providers, configure credentials, and review other settings

ollama pull gemma4:e4b docker compose up -d

Access at http://localhost:3000. Requires Docker, Docker Compose, Git, and either Ollama or cloud LLM API keys.

FreeLingo releases & version history

More in Education

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…