Lute v3 logo

Lute v3

Learn foreign languages by reading real texts

Alternative to: lingq, readlang


Lute (Learning Using Texts) is a self-hosted tool for acquiring foreign languages through reading. Click any word in a text for an instant lookup and translation, and Lute automatically tracks each word's learning status so you build vocabulary as you read, with reading stats to track your progress over time.

Lute v3 Docker Compose example

Self-host Lute v3 on your own server, homelab, or VPS starting from this Docker Compose example. It runs Lute v3 in Docker containers using the official jzohrab/lute3:latest image, with persistent volumes and automatic restarts preconfigured. Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.

services:
  lute:
    image: jzohrab/lute3:latest
    volumes:
      - data:/lute_data
      - backup:/lute_backup
    restart: unless-stopped

volumes:
  data:
  backup:

Prefer a managed setup? WinterFlow installs, configures, and updates Lute v3 for you using this same Docker Compose configuration.