Skip to content
 
 

Latest commit

 

History

1,410 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LNReader — Web Novel & Light Novel Reader with AI Translation (MTL) + TTS Word Highlighting

Free, open-source Android reader for light novels, webnovels, web novels, and ranobe from 25+ sources — now with built-in machine translation in the reader and NoveLA-style TTS spoken-word highlighting. Read any novel in your language, or listen hands-free while the words light up.

GitHub release GitHub downloads License

✨ What this fork adds

📖 Translate light novels & webnovels in-app (MTL)

Translate the exact chapter you're reading — no copy/paste, no leaving the reader.

  • One-tap translation from the reader's Aa toggle or the chapter bottom sheet
  • 4 providers: Google Gemini API (BYO AI-Studio key) · any OpenAI-compatible API (OpenAI, Groq, OpenRouter, DeepSeek, Mistral…) · Google Translate (Enhanced) · Google Translate (Simple) (zero-config, no key)
  • 4 reading modes: Original only · Translated only · Parallel (original first) · Parallel (translation first)
  • Editable translation prompt, regex cleanup of footnotes/URLs, source auto-detect + target language, and a model picker that accepts any model name (e.g. gemini-3.7-flash)
  • NoveLA-parity engine — paragraphs are translated in configurable batches (“Paragraphs per request”, default 60) with a tunable max output-token cap, and multiple API keys per provider (one per line) are load-balanced and rotated automatically on rate limits (429/5xx)
  • Offline cache (SQLite) — translated chapters are stored locally, so revisits never re-translate

Translation backends — four supported, with automatic retry on rate limits (429/5xx):

Backend Cost API key
Google Translate (Enhanced) Free (translate-html endpoint) Not required (community key; optional personal keys)
Google Translate (Simple) Free Not required
Google Gemini API Free tier Required (one or more)
OpenAI-compatible API Varies Required (one or more)

🔊 TTS with spoken-word highlighting

NoveLA-style listening: the text-to-speech engine highlights each word as it's read aloud, in sync with playback — with a manual hex color picker (e.g. #FF6B6B soft red, #4CAF50 green) or presets, plus speed and pitch sliders.

word-highlight.mp4

📸 Screenshots

Translated Parallel (bilingual) Original + TTS highlight
Translated Parallel bilingual TTS word highlight

📲 Download

Testing builds for all ABIs — arm64-v8a, armeabi-v7a, x86, x86_64, universal: Latest release

Package ID com.vaizer0.LNReader — installs alongside the official LNReader app without conflict.

📚 Core reader features

  • 25+ plugin sources for light novels & web novels (content providers are not affiliated with this project)
  • Library with custom categories, web novel trackers, background downloads, and offline reading
  • EPUB reader, EPUB/JSON export, backups, custom themes, TTS reader, per-page reader customization

🚀 Plugins

LNReader loads sources from plugin repositories. Add one in Settings → Repositories:

Repository Index URL
Official LNReader plugins https://raw.githubusercontent.com/LNReader/lnreader-plugins/plugins/v3.0.0/.dist/plugins.min.json
This fork's plugins (extra sources) https://raw.githubusercontent.com/Vaizer0/lnreader-plugins/plugins/v3.0.0/.dist/plugins.min.json

This fork's repository adds the Truth Novel source (Lord of the Truthhttps://truthnovel.top/), kept updated and ideal for reading with in-app translation. Plugin requests live at lnreader-plugins (official) and Vaizer0/lnreader-plugins (this fork); content providers are not affiliated with this project.

🤝 Upstream & license

This repository is a fork of lnreader/lnreader extended with in-app AI translation and spoken-word TTS highlighting. Contributing: see CONTRIBUTING.md. Code is licensed under MIT.

About

Free & open-source light novel and webnovel reader for Android — built-in AI translation (MTL), NoveLA-style TTS with spoken-word highlighting, 25+ sources, EPUB.

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages