Deploy Lute v3 on your own server.

Lute v3 logo

Lute (Learning Using Texts) is a free, open-source web application for learning foreign languages through reading. Import or paste texts in any language, click unknown words to look them up, save definitions and translations, and watch your comprehension grow as the app tracks each term's learning status. It ships with built-in support…

Your infrastructureAutomatic HTTPSNo lock-in

Screenshots

A closer look at Lute v3.

Lute v3 screenshot 1

Setup time

A few minutes

Deployment

Your own server

Services

1 connected service

Why Lute v3

Everything you need, running where you choose.

Get the full Lute v3 experience with Easypanel handling the repetitive infrastructure work around it.

Interactive Reading Pane
Words are colour-coded by learning status (1–5 or well-known). Click a word to open an inline definition form and lookup pane with dictionary results; multi-word terms can be selected by shift-click.
Term Tracking
Every word you look up is saved with a status, translation, tags, and parent form. Terms automatically advance through statuses as you mark them known during reading sessions.
Books and Text Import
Organise reading material as Books. Import plain text files, paste text directly, or use URLs — Lute splits long texts into pages automatically.
Built-in Dictionary Lookup
The reading pane embeds dictionary lookups (FreeDictionary, DeepL, and others you configure) in a side panel so you never need to leave the page.
Audio Support
Attach audio files to books and listen while you read. Lute supports sentence-level audio alignment for immersive listening-reading practice.
Learn Languages Through Real Reading
Read authentic texts in your target language. Click any word to look it up, save a translation and status, and Lute colours each word by how well you know it — giving you instant comprehension feedback as you read.
How it works

From template to live app in three steps.

Easypanel turns the template into real services, storage, and domains on the server you already control.

Already have Easypanel? Open your dashboard at the URL or IP of your own installation.

Installation guide
1
Open your dashboard
Visit the URL or IP of your Easypanel installation and choose the target project.
2
Choose Lute v3
Open Templates, select Lute v3, then review its service names and configuration.
3
Deploy and open your app
Easypanel starts every service and provisions an HTTPS domain for you.
Installation options
The template asks for these values before creating your services.
OptionDefaultRequired

App Service Name

lute-v3Required

App Service Image

jzohrab/lute3:3.10.1Required
Resources
Project documentation and source code.
Latest template update
Jun 25, 2026

First Release

Questions

Deploy with confidence.

The template handles the application setup while Easypanel keeps the infrastructure understandable and under your control.

Keep exploring

Related templates

Browse all
Haptic logo
Haptic
Haptic is a local-first, privacy-focused, open-source markdown note-taking app built with Svelte and PGlite. All notes are stored directly in your browser's IndexedDB — no account, no cloud sync, and no server-side database required. It features an inline Markdown editor with live preview, a file-tree sidebar, daily notes, a task tracker, and full-text search with regex support. The Docker image is a tiny (~72 MB) nginx container that serves the static web app; data lives entirely in the client.
View template
Chiyogami logo
Chiyogami
Chiyogami is a sleek, modern, self-hosted pastebin written in Go. It supports client-side encryption via the WebCrypto API so passwords never reach the server, configurable paste expiry, public and private paste visibility, syntax highlighting via HighlightJS, Markdown rendering, user accounts and authentication, a REST API for scripted access, QR code sharing, built-in rate limiting, and a search and list view of public pastes. It uses SQLite for storage, making it lightweight and easy to deploy with a single container and one volume.
View template
Erugo logo
Erugo
Erugo is a self-hosted, open source alternative to WeTransfer for sharing files and folders. Drag files into the browser to generate a share link with an optional expiry date, download limit, and password, then track who has downloaded what. It stores everything in a single SQLite database by default and generates its own encryption key and JWT secret on first boot, so there is no setup step beyond deploying the container.
View template
Lute v3 logo
Ready to deploy Lute v3?
Open your own Easypanel dashboard, choose Lute v3 from Templates, and review the deployment options.