Simple Reader – Free Online EPUB & TXT Reader

Immersive reading for EPUB, TXT, MD. Customizable font, theme, line spacing. TTS read aloud, highlight, table of contents.

Try it Free →

Features

📖

Multi-Format

Read .epub, .txt, and .md files.

🎨

Custom Themes

Light, eye-care, dark, or custom background/text colors.

🔤

Typography

Font size 14-24px, serif/sans-serif/monospace, line height, margins.

📑

Table of Contents

Sidebar with clickable chapter navigation.

🔊

Text-to-Speech

Web Speech API read aloud with speed/volume control.

🖍️

Highlight

Select text to highlight in 4 colors. Persisted to localStorage.

How to Use

1

Open File

Click to upload or drag & drop an EPUB, TXT, or MD file.

2

Customize

Adjust font, size, theme, and layout to your preference.

3

Read

Scroll through content. Use TOC sidebar to navigate.

4

TTS

Select text and click Speak to hear it read aloud.

Frequently Asked Questions

How does EPUB parsing work?
JSZip extracts the EPUB (which is a ZIP of HTML/CSS/resources). marked.js renders the content. Chapters and TOC are extracted from the OPF manifest.
Can I change reading settings?
Yes. Font size (14-24px), font family (serif/sans-serif/monospace), line height, paragraph spacing, and first-line indent are all customizable.
What do the themes offer?
Light (white bg), Eye-care (sepia), Dark (dark gray), and Custom (your own colors). Custom persists.
Is my data sent to a server?
No. EPUB parsing and rendering is entirely local. Highlights are saved to localStorage.

← Back to pudone! home