About

A focused tool for physical book lovers

My Bookshelf started from a simple personal problem: too many physical books spread across too many shelves, with no easy way to know what you own or where anything is. The usual solutions — spreadsheets, reading apps, social book trackers — weren't built for this. They track reading history, not physical location.

What it does

My Bookshelf is a local-first web app for cataloguing and locating physical books. You can scan an ISBN barcode to add a book, organize books into virtual shelves that match your real ones, and pinpoint the exact row and cell where any book lives. No account. No cloud. Your data stays on your device.

How it works

  1. Scan into Box — Point your camera at an ISBN barcode. The book is added to a temporary box with its title, publisher, and cover filled in automatically.
  2. Create Shelves — Define virtual shelves with rows and columns to mirror your real furniture.
  3. Assign Locations — Move books from the box to exact shelf cells. Every book gets a precise address.

Design principles

  • Local-first — Core data is stored in your browser via IndexedDB. Nothing is sent to a server by default.
  • Focused — No social feed, no reading challenges, no unnecessary complexity. One job: know where your books are.
  • Portable — Export your entire library to Excel (.xlsx) for backup or migration at any time.

Built with

Vue 3, Nuxt 3, Tailwind CSS, Dexie (IndexedDB), and a handful of open book data APIs for ISBN lookups.