NovelFire-style web reader

Import books into a local-first e-reader

Paste plain text or upload a text file entirely on-device. For PDFs, text is extracted once on the server (not stored) so the reader stays reliable in the browser; saved books and progress stay local in IndexedDB.

PDF text extraction uses a server route (file is not persisted). Output is reflowed into paragraphs; complex layouts may need chapter cleanup before saving.

Library

No saved books yet. Import one on the left and it will stay on this device with resume links and offline-friendly storage.