Stars
Forks
Watchers
Developer links
BookLogr
For avid readers who want to catalog their home bookshelves and track annual reading progress without handing personal habits to commercial social networks, BookLogr delivers a self-hosted personal library and reading tracker that replaces Goodreads and The StoryGraph. Searching by title, ISBN-10, or ISBN-13 pulls book covers, author names, page counts, and descriptions directly from OpenLibrary, while manual entry and user-defined custom fields let you record text, numbers, dates, selections, or boolean attributes for rare and indie editions. Configurable library tabs organize titles across Reading, To Be Read, Already Read, Did Not Finish, and All views with instant author filtering. As you read, you can update your current page number or completion percentage, log start and finish dates across multiple re-reads, and rate completed books on a granular 0.5 to 5.0 star scale. Readers can capture page-linked notes and favorite quotes, keeping reflections private or publishing them to a dedicated Notes and Quotes feed on a shareable public profile. Automated Mastodon integration posts reading milestones to the fediverse, while OpenID Connect single sign-on and single-user mode adapt the workspace for households or solo collectors. Built-in Goodreads CSV import and one-click exports to CSV, JSON, and HTML guarantee complete data portability. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- Private Self-Hosted Reading History and Library
- Store your entire book collection, reading logs, ratings, and personal notes on your own server using SQLite or PostgreSQL without third-party tracking or algorithmic ads.
- Instant OpenLibrary ISBN and Title Lookup
- Populate book covers, authors, descriptions, and page counts automatically via OpenLibrary API queries with built-in conversion between ISBN-10 and ISBN-13 formats plus manual entry fallback.
- Granular Progress Logs and Custom Metadata
- Track current page numbers, start and finish timestamps across multiple reads, half-star ratings from 0.5 to 5.0, and custom text, number, date, or boolean fields.
- Public Profiles and Fediverse Progress Sharing
- Share an optional read-only public library profile and Notes and Quotes feed with friends, or broadcast reading progress updates automatically to any Mastodon instance.
Features
- OpenLibrary Metadata Integration
- Queries OpenLibrary and the BookLogr metadata service by title, ISBN-10, or ISBN-13 with client-side caching and manual book creation for unlisted editions.
- Configurable Reading Status Shelves
- Organizes books into Reading, Already Read, To Be Read, Did Not Finish, and All tabs with customizable default views and one-click author filtering.
- Page Linked Notes and Quotes
- Records personal reading notes and book quotes tied to specific page numbers with per-item visibility controls and a consolidated public Notes and Quotes feed.
- Custom Book Metadata Fields
- Defines custom text, number, date, selection, and boolean fields in Settings that attach directly to book records and display on book detail views.
- OpenID Connect and Multi-Mode Auth
- Supports external OpenID Connect identity providers, standard JWT multi-user accounts with Google OAuth, or passwordless single-user mode for private deployments.
- Goodreads Import and Multi-Format Export
- Imports existing libraries and star ratings from Goodreads CSV files and exports complete collection data to CSV, JSON, and HTML formats on demand.