Stacks

Your personal library

Stacks

Unread only

✨ Picks for you

New books and authors chosen from your whole library — mostly fresh discoveries and adjacent subjects, not just more of what you already own. Add the ones you want to your buy list; dismiss the rest and they won't come back.

Add a book

Three ways in: scan the barcode, photograph the cover, or type an ISBN / title. The app looks it up and pre-fills the record for you to confirm.

Tip: hold the book's barcode (usually on the back cover) steady in the box. When it reads, it looks the book up automatically. If the camera won't open while running from your Home Screen, open lib.hecka.com in Safari instead — iOS sometimes blocks the camera in home-screen apps.

Shelf scan → bulk add

Photograph a shelf; AI reads the spines, reconciles each against the book database, and hands you a review queue. You accept, edit, or reject — nothing is added without your tap.

1 · Extract spines
2 · Reconcile
3 · Confirm

Do I own it?

At a bookstore? Scan a barcode or type a title/ISBN to see if it's already in your library — nothing gets added.

Backup & data

Your library lives on this device. Export a snapshot so a lost phone never means a lost catalog — the same JSON re-imports to restore everything.

Persistence: this prototype saves to your browser's local storage when available and always supports JSON export/import as the real backup. In the production app this is IndexedDB with scheduled auto-export.