Upload an EPUB, read it directly in the browser, adjust the type size, and keep footnotes in calm popovers instead of dumping readers into back matter.
This EPUB reader demo is intentionally local-only right now. Reader-state persistence will move to Cloudflare-backed sync once the Reader State DB is bound.
This environment is missing Cloudflare resources the current route family expects before launch.
Site Cache (SITE_CACHE) - Private reader progress/bookmark state, edge cache, revocation data, and fast keyed reads.
Reader State Shard 0x00 (READER_STATE_DB_00) - Reader state shard — library, highlights, annotations, and reading sessions 0x00 (user_id first byte).
Reader State Shard 0x01 (READER_STATE_DB_01) - Reader state shard — library, highlights, annotations, and reading sessions 0x01 (user_id first byte).
Reader State Shard 0x02 (READER_STATE_DB_02) - Reader state shard — library, highlights, annotations, and reading sessions 0x02 (user_id first byte).
Reader State Shard 0x03 (READER_STATE_DB_03) - Reader state shard — library, highlights, annotations, and reading sessions 0x03 (user_id first byte).
Reader State Shard 0x04 (READER_STATE_DB_04) - Reader state shard — library, highlights, annotations, and reading sessions 0x04 (user_id first byte).
251 more bindings omitted from this local diagnostics summary.
EPUB demo reader
Upload an EPUB and read it right here.
Choose an EPUB file to open it locally in the browser.
100%
Ready when you are
Drop in an EPUB and the browser becomes the book.
The reader uses the active site theme, supports font size changes, and keeps footnotes in popovers so the page flow stays intact.