Add a book
Scan a barcode, or enter an ISBN / title. The app looks it up and pre-fills the record for you to confirm.
iOS note: live barcode scanning uses the browser's
BarcodeDetector, which works on Chrome/Android today. On iPhone Safari it isn't built in yet — this prototype detects that and falls back to manual entry. The production app bundles a WASM scanner (ZXing) for iOS.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
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.