📚

Shelf Setup

Enter your Firebase project credentials. Stored locally on this device only.

📚

Shelf

Your personal book tracker. Sign in to access your library across all devices.

Shelf

Find On Your Shelf

Search everything

⌕

No books yet. Tap + to add your first.

Discover

Add a book worth keeping.

Search Google Books first, then fine-tune the details once you open it.

Can’t find it or want total control? Start a blank book entry instead.

Search results will appear here once you start typing.

Account
Sign Out
→
Todoist
API Token
Used to create library return reminders (stored for this browser session only)
Import Books
Import JSON, Goodreads CSV, or Apple Books CSV
Choose Shelf books-import.json, a Goodreads export, or an Apple Books-style CSV. Conflicts will pause for review.
Backup
Export Full Library Backup
Download a full JSON backup of your current Shelf library from this device.
ISBN Tools
Fill Missing ISBNs
Auto-fills high-confidence matches and reviews anything under 90% confidence inside the app.
Cover Tools
Fetch Missing Covers
Look up missing covers from Open Library and Google Books.
Security
Recent Security Activity
Recent security-relevant actions on this device. Stored locally in this browser for quick review.
Logs to Check Regularly
Use these vendor logs for anything that matters beyond this device.

Cloudflare Pages Functions: `/google-books`, `/characters`, `/series`, `/series-catalog`, and `/ocr-quote` for 401s, 403s, failures, or request spikes.

Firebase Authentication: new users and unexpected sign-ins.

Firestore usage: write spikes, denial spikes, or unusual document growth.

Anthropic usage: OCR or AI request spikes and unexpected spend.

Adding from Share Sheet

Searching for book…
Couldn't identify the book automatically.

Book

Reading Session Active

00:00

No active timer

Recommended by

Progress

Ownership

Format

Location

ISBN
No ISBN yet

Used for duplicate detection, import matching, and book lookups.

Borrowing / Library
Branch
Rating
Reads
Active Reading
Update Progress

Add the total length to enable percentage tracking.

Book Length

Progress is calculated from this total.

Set Reading Goal
Log Session
No active timer
Log Session

Confirm the range before saving the session.

Statistics
Progress List
Why didn't you finish?
Notes
Characters
AI generation sends the title and author to Anthropic.
Quotes
Quote scan sends the selected photo to Anthropic.
Links
Series
AI generation sends the title and author to Anthropic.

Full Series List

Linked Shelf Books

Change Cover

Choose a better cover for this book.

Looking up alternate covers…

Review

Review Needed

Choose how Shelf should handle this item.