본문 바로가기
Windows

Lumen Reader

A free ebook, PDF and comic reader that reads to you offline

A free Windows reader that opens EPUB, PDF, comics and Kindle files in one place. It reads to you in a natural, human-sounding voice with no internet connection (0.04s to the first word), with 31 languages of offline speech, dictionary and vocabulary lists, highlights, a phone QR remote and an optional AI reading companion. No sign-up, no ads, no server. Windows 10/11 64-bit.

v1.2.1·Published September 30, 2026·Updated October 11, 2026·Downloads 497
#무료전자책리더#EPUB리더#PDF뷰어#만화뷰어#책읽어주기#TTS#오프라인음성#전자책TTS#킨들파일#원서읽기#단어장#하이라이트#세로쓰기#후리가나#AI독서도우미#LumenReader
Downloadv1.2.1497

One app for ebooks, another for comics, a third for PDFs —
Now it is all one app.

Lumen Reader is a free Windows reader that opens ebooks, PDFs and comics in one place. It handles EPUB, TXT, MOBI, PDF and CBZ alike, and reads them aloud in a natural, human-sounding voice with no internet connection. Press play and the first words come out in about 0.04 seconds. No sign-up, no ads, no server. Your books and your reading history stay on your own PC.

0.04s
From play to first sound
measured at 40 ms
31 languages
High-quality offline voices
10 voices
10MB
Installer size
portable build 13 MB
9
UI languages
KO, EN, JA, ZH and more
0 cost
Sign-up, ads, servers
none of them
Lumen Reader two-page spread in the sepia theme
Reading view — a two-page spread in the sepia theme, much like a paper book. The book on screen is a public-domain work.
What changed in 1.2.1 · 7 October 2026
Added sort by tag — "By tag" has been added to the library sort menu. It groups books by their tags (first tag, alphabetical) and sorts books within the same tag by title. Books with no tags always go to the end
Added ascending/descending toggle — the arrow (↑/↓) right next to the sort button flips the direction of every sort (recently read, title, author, date added, progress, rating, tag). It applies the same way in Collections, Smart Collections, Tags, Series and Folder views, and books with no author, no reading history or no rating go to the end in either direction
Improved the sort method and direction are kept the next time you open the app. The rating sort is now named "By rating" (choose the direction with ↑/↓)
The installer keeps your library and settings when installed over an existing version. For the portable version, just replace LumenReader.exe in your existing folder with the new file.

What I am proudest of: a voice that reads to you offline

Plenty of apps read books aloud, but most of them need an internet connection or sound robotic. Lumen Reader downloads high-quality offline voices once, and after that it reads to you like a person — on a plane, on the subway, anywhere.

0.04 seconds after you press play
While you linger on a page, the next sentences are synthesized in advance. That cut the wait from about 1.3 seconds to about 0.04 seconds.
No gaps between sentences
Pre-synthesized audio is stitched together, with the leading and trailing silence trimmed and the volume smoothed out. Zero dropouts in testing. From 1.2.0 it also measures your PC and steps the quality down automatically if synthesis cannot keep up with the reading.
Numbers read the way people say them
"10-20 people" becomes "ten to twenty people", "3-5 days" becomes "three to five days". Numbers, units and ranges are spoken to fit the context.
Lumen Reader read-aloud with the current sentence highlighted and a playback bar at the bottom
Read aloud — the sentence being read is highlighted and the page follows along. Speed, timer and voice change right from the bar below.

There are three kinds of voice engine: the built-in Windows voices, high-quality offline voices, and cloud voices.

Engine What it is Internet
Windows built-inNothing to download, works right awayNot needed
High-quality offlineSupertonic 3 (31 languages, 10 voices, about 129 MB) recommended. Also KSS (Korean), Piper HFC Female (English) and Piper LibriTTS-R (904 English voices)Not needed after the one-time download
Cloud voicesAzure AI Speech · OpenAI · Google Cloud TTS · ElevenLabs (your own API key). Fetched sentences are cached on the PC to save costRequired
Lumen Reader voice manager downloading high-quality offline voices such as Supertonic 3
Voice manager — download it once in Settings and from then on it reads to you with no internet at all.

Speed, pause length, audio quality and a sleep timer (by the minute, or until the end of the chapter) are all adjustable, and dialogue can be read in a different voice. Close the window and playback keeps going from the tray, driven by global shortcuts and the media keys. A whole book can even be exported as an audiobook file. Any word it mispronounces can be corrected in the pronunciation dictionary.

Every format, one reader

The main reason people keep several readers installed is format support. So it was broad from day one.

EbooksEPUB · MOBI · AZW3 (Kindle, DRM-free files) · FB2
Text filesTXT (legacy encodings such as EUC-KR detected automatically) · Markdown · HTML · DOCX
ComicsCBZ · CBR · CB7 · ZIP · RAR · 7Z · image folders
DocumentsPDF — even huge files load only the parts they need, so they open fast

If you have ever opened a web-novel TXT and seen nothing but garbled characters, the automatic encoding detection alone will be welcome.

The small things that make reading a pleasure

Four themes: light, sepia, dark and black. Font and size, line and paragraph spacing, margins, text width and alignment all bend to your taste. Paged or scrolling, one page or two, and page-turn effects (slide, paper curl, fade) are yours to pick.

Lumen Reader view settings with theme, font, size, line spacing and margins
View settings — every change shows up in the text instantly
Lumen Reader Japanese vertical writing with furigana ruby text
Japanese vertical text — furigana (ruby) rendered properly, and read aloud based on the furigana
Justified text without the gaping holes Justification normally stretches only the spaces between words, leaving sentences full of holes. Lumen Reader spreads the leftover space evenly between the letters as well, so paragraphs look even.

There is also a reading ruler that highlights the current line, eye-break reminders, and an option to ignore the book's own styling.

Serious about reading comics

Comics ask for something completely different from ebooks. Two-page view, the right-to-left progression of Japanese manga and the vertical scroll of webtoons are all supported, along with panel-by-panel view, margin cropping and splitting double-page spreads.

Lumen Reader two-page comic view showing Little Nemo in Slumberland
Two-page view — Little Nemo in Slumberland (1905, public domain)
Lumen Reader comic toolbar and page thumbnails
Toolbar and thumbnails — view mode and page navigation in one hand

For badly scanned files there is brightness, contrast, saturation and sharpness correction, a grayscale view, and high-quality upscaling that makes low-resolution images crisp. Finish a volume and the next one opens by itself; if the files are too big, they can be converted to WebP.

Your library, and finding new books

Point it at a book folder once and it finds and organizes everything, picking up new files as they appear. A book with no cover gets a cover generated from its title, and a picture sitting in the same folder as a TXT novel is used as its cover. If you do not like it, set your own cover from any image — the choice survives a rescan. The Book folders panel at the bottom left is a tree that expands into subfolders, so clicking one shows only that folder's books.

Lumen Reader home screen with continue reading, today's pick and today's reading time
Home — continue reading, today's pick, and your reading time
Lumen Reader full library in cover grid view
Full library — cover size, filters and sorting, all up to you

There are collections and smart collections, tags, star ratings and automatic series grouping, plus duplicate finding, a trash bin, metadata editing, metadata lookup from Open Library, Calibre library import, and backup and restore. Books you would rather not have others see can be locked away in the private library, and when you want no trace left behind, read in incognito mode.

Lumen Reader Discover screen searching and downloading free books from Project Gutenberg
Discover — search the classics on Project Gutenberg and download them with their covers. You can add OPDS catalogs (Calibre, Komga, Kavita, libraries) and RSS feeds, and pasting a blog address finds its feed for you.

Paste the address of an article or blog post and it is cleaned up into a readable EPUB and saved to your library. What ships with the app is public-domain material; any other catalog is something you add yourself.

When you want to read like you are studying

Come across a word you do not know in an original-language book and all you do is select it. An offline StarDict dictionary and the online Wiktionary show the meanings by part of speech with examples, and the word goes straight into your vocabulary list for review with spaced repetition.

Lumen Reader showing a dictionary definition and examples for a selected English word
Dictionary — meanings by part of speech, examples, one-tap vocabulary add
Lumen Reader colored highlights and a dotted-underline note in the text
Highlights and notes — five colors, with notes marked by a dotted underline
Lumen Reader highlight browser searching highlights and notes across every book
Highlight browser — find and export underlines and notes scattered across many books from one place. A passage you love can become a quote card.

An AI reading companion (optional)

Everything works with AI switched off. Turn it on only when you want it — and above all, it is built to avoid spoilers.

Summaries only up to where you are
It sums up the story only as far as you have actually read. Characters who have not appeared yet stay hidden.
Ask the book a question
Answers arrive with numbered references to the passages they rest on. Ask in your own language and it finds the answer in the original text.
Speech-balloon translation for comics
The translation is overlaid on the artwork, and turning the page translates the next one automatically.
Lumen Reader AI assistant settings with Claude, ChatGPT, Gemini and local AI such as Ollama
AI assistant — cloud services such as Claude, ChatGPT, Gemini, OpenRouter, DeepSeek, Groq, Mistral, Grok, Together and Perplexity, and equally local AI running on your own PC such as Ollama, LM Studio, llama.cpp, vLLM and Jan.

Choose a local AI and the book never leaves your PC, and nothing costs anything. With a cloud service, only the part it needs, at the moment you ask is sent, and the API key is stored on this PC alone, encrypted by Windows (DPAPI). If a server is busy it retries automatically and falls back to another model from the same provider, and it keeps an eye on free-tier limits and your monthly budget.

Conveniences that stick to your hands

Lumen Reader quick launcher finding a book from a few typed letters
Ctrl+K quick launcher — a couple of letters is enough to pull up a book (Korean initial-consonant search included)
Lumen Reader phone connection turning a phone into a remote after scanning a QR code
Phone remote — scan the QR code and control it from your phone, with no app to install

The phone remote is nothing more than scanning a QR code on the same Wi-Fi. With no app to install, you turn pages in the phone browser and start or stop the read-aloud, and you can pull a book from the PC to the phone or push one the other way. Books in the private library never appear on the phone, and the connection token is created fresh for every session.

Lumen Reader reading statistics with today's goal, reading streak and a 30-day graph
Reading statistics — it fills up as you read (the screenshot shows a single day)
Lumen Reader PDF viewer
PDF — even large files load only the parts they need

On top of that there is side-by-side view and tabs (an original next to its translation), a mini window that stays on top, gamepad, touch and pen gestures, and reading-position sync across several PCs through a cloud folder (OneDrive, Dropbox, Google Drive). Shortcuts are fully remappable, and there is 90-150% UI scaling, high contrast, reduced motion, full keyboard operation and screen-reader support. Every theme meets WCAG AA text contrast.

Nine languages, and the first run

한국어 · English · 日本語 · 简体中文 · 繁體中文 · Español · Deutsch · Français · Tiếng Việt are supported. On the first run you choose three things — language, book folder, theme — and you are ready.

Lumen Reader first-run screen with language selection
First run — language, book folder, theme, and that is it
Lumen Reader running in English
English — one of nine languages

How it was built

Technical summary (for developers)
· Tauri 2(Rust) + React 19 · TypeScript · Vite 7, on Windows WebView2 — lighter than Electron: about a 10 MB installer and a 13 MB portable zip
· SQLite (rusqlite) for the database, notify for watching the book folder
· PDF rendering is pdf.js with a transport layer that reads only the byte ranges it needs, so even huge files stay light on memory
· Speech is sherpa-onnx + ONNX Runtime, synthesized by a neural model inside the PC. Synthesis runs at roughly 0.5x real time
· Covers, pages and book resources stream directly over a dedicated internal protocol (lumen://)
· Code size (measured): Rust about 22,400 lines, TypeScript/React about 42,300 lines, CSS about 9,300 lines
· Automated tests: about 160 Rust unit and integration tests, plus 15 end-to-end UI scenarios — passing on both the installed and the portable build
· Book HTML is sanitized and a strict CSP blocks outside scripts; AI and cloud-voice keys are encrypted with DPAPI and never written to logs or backups

Making the read-aloud sound natural took the most work of all. Numbers, units and ranges are rewritten sentence by sentence the way a person would say them, pauses are given different lengths after commas, sentences, paragraphs and headings, and pre-synthesized audio is stitched together to remove the gaps. In vertical writing, pages break on line boundaries so the next line's furigana never peeks through or gets clipped at the page edge.

Installing, and what you need

Operating systemWindows 10 / 11 (64-bit) — no macOS or Linux build yet
RequirementMicrosoft Edge WebView2 runtime (already present on most PCs)
InstallerLumenReader_1.2.1_Setup_x64.exe (about 10 MB) — double-click to install
PortableUnzip and run LumenReader.exe (about 13 MB) — library and settings live inside the folder, so it travels on a USB stick
High-quality voiceDownload Supertonic 3 (about 129 MB) once from Settings → Voice manager
PriceFree · no sign-up · no ads · no server
The "Windows protected your PC" dialog on the first run appears because this is an independently built program with no code-signing certificate. Click "More info" → "Run anyway" to continue. You can check the file against the SHA-256 values below first.
# PowerShell
Get-FileHash .\LumenReader_1.2.1_Setup_x64.exe -Algorithm SHA256
Get-FileHash .\LumenReader_1.2.1_Portable_x64.zip -Algorithm SHA256

# Expected values (1.2.1)
# LumenReader_1.2.1_Setup_x64.exe
# c00fbe3e5edba0f841a1a5d9d9381fc0789ca462715a60ad8e5f557986dbb401
#
# LumenReader_1.2.1_Portable_x64.zip
# f16d4e1e3c41f995bb495a478453e704d536b8885ab02a27c854a9d092d07014
#
# LumenReader.exe inside the zip
# 64c0a2f16a4908eb74cc8dc9d233abd16dc8dcb0f8fbdd8198ec885467bc860f

The honest limitations

  • For now it is Windows only. There is no macOS or Linux build.
  • With no code-signing certificate, SmartScreen shows a warning on the first run.
  • Books with DRM cannot be opened. No DRM removal is included, and none ever will be.
  • The AI features need an API key for whichever service you use, and free tiers have daily limits. Cheaper models sometimes render character names awkwardly.

Frequently asked questions

Is Lumen Reader free?

Yes, it is free. There is no sign-up, no advertising and no server. Your books and your reading history are stored only on your own PC.

Do I need an internet connection?

No. Reading, read-aloud with the offline voices, and managing your library all work with no connection. You only need one to download a book from Discover, to use the online dictionary, or to use a cloud AI or a cloud voice.

Which file formats can it read?

EPUB, PDF, TXT (legacy encodings such as EUC-KR detected automatically), MOBI and AZW3 (Kindle), FB2, Markdown, HTML, DOCX, and comic files (CBZ, CBR, CB7, ZIP, RAR, 7Z and image folders).

Can it open books I bought from Kindle or another store?

Books protected by DRM cannot be opened, and no DRM removal is provided. Any DRM-free EPUB, PDF, TXT or comic file opens fine.

My web-novel TXT file shows garbled characters.

Legacy encodings such as EUC-KR are detected automatically and displayed correctly. Just open the file as it is, with no conversion.

Does the read-aloud voice sound robotic?

Download the high-quality offline voice (Supertonic 3, about 129 MB) once in Settings and it reads in a near-human voice. After that it works with no internet, and the first sound comes about 0.04 seconds after you press play.

Does anything about my books leave the PC?

By default everything stays on your PC. Only when you actively use an AI feature, at that moment, is the part of the text it needs sent to the AI service you chose. Pick a local AI such as Ollama or LM Studio and the book never leaves your PC at all.

The phone connection does not work.

The phone and the PC have to be on the same router's Wi-Fi. Mobile data and guest Wi-Fi will not connect. Check the "Not opening on your phone?" checklist inside the app.

Is there a macOS or Linux version?

As of 1.2.1 it is Windows only, running on Windows 10 and 11 64-bit.

Does it handle Japanese vertical writing and furigana?

Yes. Japanese and Chinese vertical writing and ruby (furigana) are supported, and the read-aloud can follow the furigana. In vertical mode, pages break on line boundaries so the next line's furigana is never clipped at the page edge.

Can I carry it on a USB stick?

Use the portable build. Unzip it and run LumenReader.exe; the library and settings are kept in that folder, so you can carry on with your own library on another PC.

Version history(3)
v1.2.1Latest
October 7, 2026
서재 정렬에 "태그 순" 추가, 모든 정렬에 오름차순·내림차순 전환(↑/↓, 컬렉션·태그·시리즈·폴더 포함), 정렬 방식·방향 유지, 별점 정렬을 "별점 순"으로 이름 변경.
v1.2.0
October 4, 2026
지난 글에 남겨 주신 의견을 반영했습니다. ■ 새 기능 · 안 읽음으로 되돌리기 — 책 메뉴(우클릭)의 "안 읽음으로 표시"로 진행률과 읽던 위치를 초기화합니다. 실수로 눌렀다면 알림의 "되돌리기"로 복구되고, 여러 권을 골라 한 번에 할 수도 있습니다 · 폴더 그림을 표지로 — TXT 소설과 같은 폴더에 그림이 있으면 자동으로 표지로 씁니다(책과 같은 이름의 그림 → cover·folder·표지 이름의 그림 → 폴더에 그림이 한 장뿐이면 그 그림 순) · 표지 직접 바꾸기 — 책 메뉴나 "정보 편집"의 "표지 바꾸기…"로 원하는 그림을 지정합니다. 다시 스캔해도 유지되고 "원래 표지로"로 되돌릴 수 있습니다 · 폴더별 관리 — 왼쪽 아래 "책 폴더"가 하위 폴더까지 펼쳐지는 트리로 바뀌었습니다. 폴더를 누르면 그 폴더의 책만 모아 보여 주고 권수도 표시되며, 스마트 컬렉션 조건에도 "폴더"가 추가됐습니다 ■ 개선 · 읽어주기 문장 사이 끊김 해결 — 일부 PC에서 문장과 문장 사이가 몇 초씩 쉬던 문제를 고쳤습니다 - PC 속도를 스스로 재서, 음성 만드는 속도가 읽는 속도를 못 따라가면 품질 단계를 자동으로 조절합니다 - 창을 내려 두고 들을 때 Windows 절전(효율 모드) 때문에 느려지던 문제를 막았습니다 - CPU를 더 활용해 음성을 더 빨리 만듭니다 - 한국어·영어 음성이 번갈아 나올 때 음성을 매번 다시 불러오지 않습니다 · 대사 속 숫자만 있는 부분("3!")을 영어로 읽던 문제를 고쳤습니다 ■ 설치 · 설치 버전은 기존 버전 위에 그대로 설치하면 서재와 설정이 유지됩니다 · 무설치 버전은 기존 폴더의 LumenReader.exe만 새 파일로 바꾸면 됩니다
v1.0.0
September 30, 2026
첫 공개 버전 — EPUB·PDF·TXT·MOBI·AZW3·FB2·Markdown·HTML·DOCX와 만화(CBZ·CBR·CB7·ZIP·RAR·7Z·이미지 폴더) 읽기, 오프라인 신경망 음성 읽어주기(재생까지 0.04초, 31개 언어, 문장 하이라이트·따라 넘김·수면 타이머), 세로쓰기·후리가나, 사전·단어장·간격 반복, 5색 하이라이트와 메모 모아보기, 독서 통계, Ctrl+K 초성 검색, 폰 QR 리모컨과 책 주고받기, 나란히 보기·탭·미니 창, 클라우드 폴더 읽기 기록 동기화, 선택형 AI 독서 도우미(스포일러 없는 요약·등장인물·책 질문·만화 말풍선 번역, 클라우드 10종과 로컬 Ollama·LM Studio·llama.cpp·vLLM·Jan), 9개 언어 UI.