HashShelf
Your shelf Guide
About

A book tracker that refuses to know you.

HashShelf keeps your reading list — what you've finished, what you're reading, what you rated it — and turns the whole thing into a single link. Send that link to a friend and they see your shelf. That's the entire product.

The idea

Every book site wants the same three things before you can write down a title: an account, an email, a feed to keep you scrolling. That always seemed backwards. A reading list is closer to a scrap of paper than a social profile — you should be able to hand it to someone the way you'd hand over a note.

So HashShelf stores your shelf in the link itself. The letters after the # in a HashShelf URL aren't a lookup code for a record about you on a server somewhere — they are your books, compressed and checksummed. Decode them and the shelf comes back, byte for byte, on any device, forever. If HashShelf-the-website vanished tomorrow, every link ever shared would still contain every book it ever held.

The rules

Who's behind it

"Us" is, in the grand tradition of the small web, mostly one person with a reading pile that outruns their finishing speed. HashShelf is a side project made with care, run on modest hardware, and kept deliberately small — the features it grows (importing your Goodreads library, comparing shelves with a friend, a year-in-review card) all have to pass the same test: does it work without knowing who you are?

Sources & thanks

Titles, authors, covers, and subjects come from Open Library, an initiative of the Internet Archive building a catalog of every book ever published. HashShelf caches politely, credits gladly, and encourages you to support them.

Every line of the code is public on GitHub to audit — corrections and ideas welcome there. If a book hydrates wrong, it's almost always the upstream record — give it a day and try again.

← Back to your shelf