Your reading library: want-to-read, reading, read, abandoned. Per-book metadata (title, author, genre, pages, ISBN), your rating + review, dates started/finished. Annual reading goals with progress bars. Stats (pages/year, avg rating by genre, re-read rate). Discovery page surfaces similar books from your own history.
Want-to-read, Currently reading, Read, Abandoned. Drag between shelves. "Abandoned" is a valid state — no shame, just honest data.
Set a page goal or book goal per year. Progress bar updates live. Per-month pace vs target. No gamification guilt — just a mirror.
Pages/year, avg rating by genre, longest/shortest book, re-read rate, longest streak. Find what you actually like vs what you think you like.
"Books like the ones you rated 5 stars." Uses your own reading history — not a recommendation engine that monetizes your attention. Private, server-local.
Per-book review field (as long as you want). Quote highlights with page numbers. Export your full library to markdown/CSV anytime.
Flask + SQLite. Your reading history is not a Goodreads/Amazon targeting asset. No "recommended ads based on your shelves."
Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.
booktrack is one of 220+ verticals scaffolded from the same template. Each gets a working skeleton for free; individual ones get promoted to full products as demand surfaces.