Lute
luteorg.github.io
What it is
Lute is a standalone web application installed on your computer for learning languages through reading. Users import or create texts, read them, and save definitions and associations that build a personal dictionary. The application lets users define languages and dictionaries, edit texts, and create single-word or multi-word terms while reading. Parent terms can share definitions with child terms, and sample sentences can include related terms. Readers can add images to words and use hotkeys to set statuses such as New, Learning, Well-known, or Ignore, including bulk updates. Lute supports 66 languages; its manual lists more than 50 predefined languages with sample stories and dictionaries, though some need plugins. Languages can use multiple term and sentence dictionaries, displayed embedded or in pop-up views. Lute can export terms to Anki note types, and AnkiConnect enables communication with Anki. Supported content includes text, TXT, EPUB, web pages, and book audio. Installation options are pip, Docker, or source code; Android use through Termux is also documented. Lute is free, uses the MIT license, and runs locally so users control their data.
Spec sheet
- Purpose
- Lute is a standalone web application installed on your computer for learning languages by reading texts.Read 9 Oct 2026 · luteorg.github.io
- Support
- The manual directs users to Discord for help and asks documentation readers to report unclear or incorrect content through a GitHub issue.Read 9 Oct 2026 · luteorg.github.io
- License
- The Lute v3 repository says the software uses the MIT license.Read 8 Oct 2026 · github.com
- Founded
- 2022Read 28 Sep 2026 · luteorg.github.io
- Android
- The manual describes running Lute on an Android phone using Termux, Python, and pip.Read 8 Oct 2026 · luteorg.github.io
- Android installation
- The manual documents running Lute on Android using Termux.Read 9 Oct 2026 · luteorg.github.io
- Anki integration
- Lute exports terms to Anki through the AnkiConnect add-on; this requires Anki desktop and does not work from a mobile device.Read 9 Oct 2026 · luteorg.github.io
- Core workflow
- Users import texts, read them, and create saved definitions and associations that build a personal dictionary.Read 9 Oct 2026 · luteorg.github.io
- Dictionary lookups
- Language definitions can include multiple term and sentence dictionaries, shown embedded or in pop-up windows.Read 9 Oct 2026 · luteorg.github.io
- Install options
- The manual lists installation through pip, Docker, or from source.Read 9 Oct 2026 · luteorg.github.io
- Installation
- The manual describes installation using pip, Docker, or source code.Read 8 Oct 2026 · luteorg.github.io
- Japanese requirement
- Non-Docker users studying Japanese need MeCab and an appropriate dictionary to parse Japanese text.Read 9 Oct 2026 · luteorg.github.io
- Languages
- The manual lists over 50 predefined languages with sample stories and dictionaries, and says some require plugins.Read 8 Oct 2026 · luteorg.github.io
- Mobile use
- Lute was designed for desktop and laptop use, but a running instance can be accessed from a mobile device.Read 9 Oct 2026 · luteorg.github.io
- 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.Read 9 Oct 2026 · luteorg.github.io
- Parent terms
- Parent terms let a root form’s definition apply to child forms, and sample sentences include related terms.Read 9 Oct 2026 · luteorg.github.io
- Reading controls
- Readers can use hotkeys to set term statuses including New, Learning, Well-known, and Ignore, and can make bulk updates.Read 9 Oct 2026 · luteorg.github.io
- Reading workflow
- You can create and edit texts, define languages and dictionaries, and create terms and multi-word terms while reading.Read 8 Oct 2026 · luteorg.github.io
- 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.Read 9 Oct 2026 · luteorg.github.io
- Security guidance
- The Docker installation instructions caution that disabling container permission restrictions may increase host security risk.Read 8 Oct 2026 · luteorg.github.io
- Term images
- Users can add images to words.Read 9 Oct 2026 · luteorg.github.io
- Text and language tools
- Lute supports defining languages and dictionaries, creating and editing texts, and creating single-word and multi-word terms.Read 9 Oct 2026 · luteorg.github.io
- Word images
- Lute lets you add images to words.Read 8 Oct 2026 · luteorg.github.io
Plans and prices
Strong points and limits
Strong points
- Build a personal dictionary while reading.
- Create single-word and multi-word terms.
- Supports 66 languages.
- Exports terms to Anki note types.
- Free, MIT-licensed, and installed locally.
Limits
- It has no testing features.
- It cannot play audio for a clicked word.
- It is not designed for bulk translation.
- Japanese study outside Docker requires MeCab and an appropriate dictionary.
Who it suits
Lute suits language learners who want to study through reading and build a personal dictionary from texts. It is designed for desktop and laptop use, with mobile access and documented Android setup also available.
Lute in depth
Read the full write-up
Overview
Lute is a locally installed web app for reading texts in another language and building a personal dictionary as you go. It is a strong fit for self-directed readers who want control over their texts and vocabulary; it is a poor fit for learners who rely on quizzes, word-level audio playback, or automated translation.
Bring in a text, look up unfamiliar terms, and save definitions and associations for later reference. Lute also lets you create and edit texts, configure languages and dictionaries, and record multi-word terms. Parent terms can pass definitions to child terms, while sample sentences can connect related terms. That structure is useful for organizing vocabulary in context, though it leaves review and recall practice to the learner.
Key features
Reading and vocabulary
Lute supports text, TXT, EPUB, web pages, and book audio. Readers can add images to words and use hotkeys to mark terms New, Learning, Well-known, or Ignore; bulk status updates help when many terms need attention. These controls make the personal dictionary manageable, but they do not provide testing. Lute also cannot play audio for a single clicked word and is not intended for automated or bulk translation.
Languages and lookups
The software supports 66 languages. Its manual includes over 50 predefined languages with sample stories and dictionaries, though some require plugins. A language can use several term and sentence dictionaries, with results opening inside the app or in pop-up views. This flexibility suits readers who want to choose their lookup tools; language setup is less turnkey where plugins or extra components are needed. Japanese readers using a non-Docker installation need MeCab and an appropriate dictionary to parse text.
Anki and installation
Lute can export terms to Anki note types, and AnkiConnect enables communication with Anki. That makes it a useful reading companion for people who already use Anki, rather than a replacement for their card workflow. Installation options include pip, Docker, or source code. Lute runs on the user's machine, where the user controls the data; Docker guidance warns that relaxing container permission restrictions can increase host security risk.
Pricing
Free: free. The locally installed plan has no limits, so it suits readers willing to install and maintain their own application without paying a subscription. There is no free trial because the software is free. The trade-off is the installation and configuration work, not a paid tier or usage cap.
Platforms
Lute is listed for Android, Linux, macOS, self-hosted use, web, and Windows. It was designed for desktop and laptop use, but a running instance can be reached from a mobile device. The documented Android route uses Termux, Python, and pip, making phone use possible but more involved than installing a conventional mobile app.
Who it's for
Choose Lute if reading is the center of your language study, you want to build and manage your own vocabulary collection, or you want to connect saved terms with Anki. Its broad language support and local data control are appealing to readers prepared to configure dictionaries and installation. Choose another tool if you need built-in testing, clicked-word audio, or automated translation.
Pros and cons
Pros
No usage limits or subscription: the free local plan has no limits, which suits sustained reading without a quota.
Vocabulary with context: multi-word terms, parent-child definitions, related sample sentences, and word images support a richer personal dictionary than a list of isolated translations.
Flexible reading setup: multiple term and sentence dictionaries can be configured for each language, and terms can be exported to Anki.
Broad language coverage: 66 languages are supported, with over 50 predefined options that include sample materials.
Cons
No testing: learners seeking built-in recall practice will need another tool.
No single-word audio playback or bulk translation: those workflows are outside Lute's reading-focused design.
Setup can involve extra steps: some languages need plugins, Japanese parsing in non-Docker installs requires MeCab and a suitable dictionary, and Android use relies on Termux, Python, and pip.
Alternatives
For a broader comparison, see Language Immersion Apps.
LingQ is the better fit for readers who want a hosted service with Android, iOS, web, and browser-extension access; its free membership is capped at 20 saved words and phrases, 5 imported lessons, and 1 audio playlist.
OpenKoto is another free option for readers who want an Apache 2.0-licensed app across iOS, Linux, macOS, web, and Windows.
Beelinguapp is an alternative for readers who want Android or iOS access and a free trial.
News in Slow Spanish is an alternative for learners looking for a paid Spanish audio-focused service on Android, iOS, or web.
Readlang is another freemium reading-oriented option with Android, iOS, web, and browser-extension access.
Learning with Texts is a free alternative for users comfortable running a local web and database server with PHP.
LinguaCafe is a free, open-source self-hosted alternative designed to support one user per server.
News in Slow French is an alternative for learners looking for a paid French audio-focused service on Android, iOS, or web.
Verdict
Lute is the right choice for independent language readers who want an unlimited, locally controlled place to collect vocabulary from their own reading and optionally move terms into Anki. Its main reason to choose it is that reading, dictionary building, and data ownership sit together without a subscription. Look elsewhere if you want the app to test your recall, play a clicked word, or handle bulk translation for you.
Verdict
Lute focuses on reading, saved terms, and dictionary building rather than testing or automated translation. Its local installation, Anki connection, and broad language support suit learners who want to manage their own reading materials and data.
Where Specifiction places it
- Language Immersion Apps#3 of 258.5