A small reader that lives entirely in this page. Pick an .epub, and it opens like a real book: turn pages with the buttons, the arrow keys, or a swipe on touch screens, jump around with the table of contents, and adjust the text size. Everything runs in your browser — the file is never uploaded anywhere.

How it works

The page uses epub.js (self-hosted, no external requests) to unpack the EPUB in memory, paginate each chapter like printed pages, and render them into the box above.

Fine print

  • Works best with DRM-free EPUBs (DRM-protected files won’t open — that’s the point of DRM).
  • Your reading position is remembered per book in your browser’s local storage, so you can come back tomorrow and continue where you left off.
  • The reader follows this site’s palette — switch the theme and the book pages restyle to match.