Lute
What it is
Lute is a standalone web application installed on a computer for learning languages through reading. Users can import or create texts, then save definitions and associations as they encounter words; saved terms build a personal dictionary. Readers can define languages and dictionaries, edit texts, and create single-word or multi-word terms. Parent terms can share definitions with child terms, and sample sentences can include related terms. Word images and hotkeys for setting statuses such as New, Learning, Well-known, or Ignore add further ways to organize terms.
The manual lists 66 supported languages and over 50 predefined languages with sample stories and dictionaries; some need plugins. A language can use multiple term and sentence dictionaries, opened embedded or in pop-up views. Lute can export terms to Anki note types, and AnkiConnect lets it communicate with Anki. Supported content includes text, TXT, EPUB, web pages, and book audio. Installation options include pip, Docker, or source code; Android use is documented through Termux, Python, and pip. Lute is free and uses the MIT license.
For and against
For
- Create single-word and multi-word terms while reading.
- Add images to words and organize term statuses.
- Supports 66 languages.
- Can export terms to Anki note types.
- Free and locally installed.
Against
- Designed for reading, with no testing feature.
- Cannot play audio for a single clicked word.
- Not designed for automated or bulk translation.
- Japanese study outside Docker requires MeCab and a dictionary.
The verdict
Lute focuses on reading-based language study and locally saved vocabulary, with multiple installation paths and Anki communication. Readers looking for testing, individual-word audio playback, or automated bulk translation should note those stated limitations.
Who it suits
Lute may suit language learners who want to build a personal dictionary while reading texts. It is designed for desktop and laptop use, with documented Android installation through Termux.
Plans and prices
Free
Free, no limits · installed locally
Read 9 Oct 2026 · luteorg.github.io
On the record
- Android
- The manual describes running Lute on an Android phone using Termux, Python, and pip.luteorg.github.io · read 8 Oct 2026
- Android installation
- The manual documents running Lute on Android using Termux.luteorg.github.io · read 9 Oct 2026
- Anki integration
- Lute exports terms to Anki through the AnkiConnect add-on; this requires Anki desktop and does not work from a mobile device.luteorg.github.io · read 9 Oct 2026
- Core workflow
- Users import texts, read them, and create saved definitions and associations that build a personal dictionary.luteorg.github.io · read 9 Oct 2026
- Dictionary lookups
- Language definitions can include multiple term and sentence dictionaries, shown embedded or in pop-up windows.luteorg.github.io · read 9 Oct 2026
- Installation
- The manual describes installation using pip, Docker, or source code.luteorg.github.io · read 8 Oct 2026
- Install options
- The manual lists installation through pip, Docker, or from source.luteorg.github.io · read 9 Oct 2026
- Japanese requirement
- Non-Docker users studying Japanese need MeCab and an appropriate dictionary to parse Japanese text.luteorg.github.io · read 9 Oct 2026
- Languages
- The manual lists over 50 predefined languages with sample stories and dictionaries, and says some require plugins.luteorg.github.io · read 8 Oct 2026
- License
- The Lute v3 repository says the software uses the MIT license.github.com · read 8 Oct 2026
- Mobile use
- Lute was designed for desktop and laptop use, but a running instance can be accessed from a mobile device.luteorg.github.io · read 9 Oct 2026
- Notable limits
- Lute is designed for reading and has no built-in flashcard testing; Anki export is available, while single-word audio and automated bulk translation are listed as missing features.luteorg.github.io · read 9 Oct 2026
- Parent terms
- Parent terms let a root form’s definition apply to child forms, and sample sentences include related terms.luteorg.github.io · read 9 Oct 2026
- Purpose
- Lute is a standalone web application installed on your computer for learning languages by reading texts.luteorg.github.io · read 9 Oct 2026
- Reading controls
- Readers can use hotkeys to set term statuses including New, Learning, Well-known, and Ignore, and can make bulk updates.luteorg.github.io · read 9 Oct 2026
- Reading workflow
- You can create and edit texts, define languages and dictionaries, and create terms and multi-word terms while reading.luteorg.github.io · read 8 Oct 2026
- Security and data
- The manual describes Lute as locally installed and says it runs on the user’s machine, where the user owns and controls the data.luteorg.github.io · read 9 Oct 2026
- Security guidance
- The Docker installation instructions caution that disabling container permission restrictions may increase host security risk.luteorg.github.io · read 8 Oct 2026
The review
Lute is a locally run reading workspace that turns imported language texts into a personal vocabulary collection. It best suits independent learners who are comfortable installing software and configuring dictionaries. Choose it for ownership of your reading data and context-rich term building; choose another app if structured testing or automatic translation is central to your routine.
Overview
Lute’s workflow starts with a text: import one, create or edit it, then read and save definitions as you encounter unfamiliar language. You can create both single-word and multi-word terms, connect parent terms to child terms that share a definition, and include related terms in sample sentences. That structure is useful when a phrase or inflection only makes sense alongside a broader entry.
The app also lets you attach images to words and assign statuses such as New, Learning, Well-known, and Ignore with hotkeys. Bulk status changes help maintain a large reading queue. These controls organize exposure from books and articles, but they are not a substitute for recall practice. Lute has no testing feature, cannot play audio for one clicked word, and is not intended for automated or bulk translation.
Key features
Reading and dictionary setup
Supported content includes plain text, TXT, EPUB, web pages, and book audio. Each language can use multiple term and sentence dictionaries, with lookups shown in an embedded view or a pop-up. The manual covers 66 languages and more than 50 predefined language setups with sample stories and dictionaries; some language configurations need plugins. Japanese readers installing without Docker must add MeCab and a suitable dictionary for text parsing.
Personal vocabulary and Anki
Because definitions and associations are saved while reading, the resulting dictionary reflects the material you actually consume rather than a generic course list. Terms can be exported to Anki note types, and AnkiConnect allows Lute to communicate with Anki. That is a practical bridge for learners who want spaced repetition elsewhere, while keeping Lute focused on reading rather than adding its own quiz system.
Installation and control
Installation paths include pip, Docker, and source code. Lute was designed for desktop and laptop use, but a running instance can be reached from a mobile device; the Android instructions use Termux, Python, and pip. Local installation means the software runs on your machine and you control the data. Docker guidance warns that disabling container permission restrictions can increase host security risk, so convenience should not override a careful setup.
Pricing
Lute has one plan: Free at free. It is installed locally, has no limits, and has no free trial because the software is already free. There are no paid tiers, seat charges, renewal terms, or service quotas to weigh. This is a strong fit for a solo learner who accepts responsibility for installation and maintenance; readers wanting a hosted service, guided curriculum, or vendor-managed support will find the trade-off elsewhere.
Platforms
Lute is available across Android, Linux, macOS, self-hosted deployments, the web, and Windows. Desktop operating systems are the intended environment. Android access is possible through a Termux-based installation, while mobile browsers can connect to an instance running on another computer. The MIT-licensed Lute v3 repository and the manual and Discord provide the project’s stated support routes.
Who it's for
Lute is for readers who learn from their own books, web pages, EPUBs, or other content and want every saved term tied to context. It also suits technically confident learners who value local data control, multiple dictionary sources, and an Anki handoff. It is a poor match for anyone seeking built-in exams, one-tap audio pronunciation for individual words, or hands-off machine translation. Learners who dislike command-line or self-hosted installation may prefer a conventional mobile or web subscription.
Pros and cons
Pros
- Contextual vocabulary building: Definitions, associations, parent-child terms, and sample sentences grow directly from reading.
- Broad content and language support: Text, TXT, EPUB, web pages, and book audio are supported, alongside 66 languages.
- Flexible dictionary lookup: Multiple term and sentence dictionaries can open inline or in pop-ups.
- Local, unlimited free use: The free plan has no limits and keeps data under the user’s control.
- Anki connection: Export and AnkiConnect make it possible to continue review in a dedicated flashcard system.
Cons
- No testing: Statuses and bulk updates manage vocabulary but do not measure recall.
- No single-word audio playback: Readers needing immediate pronunciation audio must use another tool.
- No automated bulk translation: Lute favors deliberate lookup and saving over mass processing.
- Technical setup: pip, Docker, source, or Termux installation demands more effort than a hosted app.
- Extra Japanese requirements: Non-Docker installations need MeCab and an appropriate dictionary.
Alternatives
Browse Language Immersion Apps for a wider category view. Choose jidoujisho instead if you want a free, open-source Android app. LingQ is the better fit for a hosted Android, iOS, browser, or extension service, though its free membership is capped at 20 saved words and phrases, five imported lessons, and one audio playlist; Premium is $215.76. Pick Readlang for its browser-and-mobile reading approach and freemium model. Beelinguapp suits learners who want Android or iOS stories, a glossary, and flashcards, with free users restricted to changing languages during the first 30 minutes. E-clair is an option for limited collections and audio transcription allowances. SpeakAccent is for iOS learners centered on a native-language podcast player and one learning language. OpenKoto is a free, open-source choice across iOS, Linux, macOS, web, and Windows. Gravity is the alternative for learners willing to buy a paid immersion product.
Verdict
Lute is a strong recommendation for self-directed readers who want an unlimited, local vocabulary system built around their own texts and an optional Anki workflow. Its defining advantage is control: configurable dictionaries, contextual terms, and locally owned data without a subscription. Look elsewhere if you need quizzes, instant audio for a clicked word, automated translation, or a polished hosted setup that avoids installation work.