Discover

Add books from this device, search Project Gutenberg, or paste a link to any DRM-free file. Everything is stored on this device and opens offline.

EPUB books, PDFs, and CBZ comics or manga. Pick several at once — the files are copied in, so you can delete the originals.
What should I read next?
Based on your shelf and progress. Only free public-domain books are suggested.
Browse Standard Ebooks

Shelf

Tap a cover to read.

Nothing here yet. Add a book from Discover and it lands on this shelf.

Loans

Library books and Libby checkouts, with due dates.

No loans tracked. Add one and it becomes a date-due slip here, with a reminder three days before it's due.

Settings

Appearance

App theme
Page turn animation

Your data

Everything lives in this browser. Export saves your shelf details, reading positions, bookmarks and loans as JSON. Book files are not included: downloaded books re-fetch on import, uploaded ones need adding again.

Troubleshooting

The self-test opens a small book built in memory, end to end. If it passes, the reader works on this device.



      

About

Shelfmark reads EPUB and CBZ with its own code — no external reader library, so nothing breaks when a CDN does. PDFs use the browser's viewer, or pdf.js when it is available for page flips and bookmarks. Search comes from Gutendex, loan lookups from Open Library, suggestions from your own /api/recommend endpoint.

Opening…

Bookmarks

Contents

Text

Theme
Size
Line height
Margins
Columns
Layout
Front matter
Licences, title pages
0%

Add a loan