Your data stays with you
This policy explains what data My Bookshelf collects, where it goes, and what you can do with it. The short version: your book data lives on your device, not on our servers.
Data stored on your device
All core application data — books, shelves, locations, and covers — is stored locally in your browser using IndexedDB. This data never leaves your device unless you choose to export it. Clearing your browser data or uninstalling the app will delete this information permanently.
Third-party book services
When you search for a book by title or scan an ISBN barcode, the app sends a request to third-party book data APIs (currently NeoDB and ISBN.work) to retrieve the title, publisher, and cover image. These requests are proxied through our server to protect API credentials. The queries contain only the ISBN or search term — no personal data is included.
Analytics
My Bookshelf uses Google Analytics (via Google Tag Manager) to collect anonymous usage statistics such as page views and feature interactions. This helps us understand how the app is used and prioritise improvements. No personally identifiable information is sent. You can opt out using browser extensions like uBlock Origin or by disabling JavaScript for the analytics domain.
No accounts or cloud storage
My Bookshelf has no user accounts, no login, and no cloud sync. We do not store any personal information on our servers. We cannot access your book collection.
Exports
When you export your library, a file is generated locally in your browser and downloaded directly to your device. No data passes through our servers during this process.
Cookies
The app uses a single cookie (selectedLanguage) to remember your language preference across sessions. No tracking cookies are set by the application itself.
Changes to this policy
If this policy changes significantly, we will update this page. Continued use of the app after changes constitutes acceptance of the updated policy.
Contact
If you have questions about this policy, please get in touch.