A self-hostable social reading network for tracking books, writing reviews, and following friends, federated over ActivityPub with Mastodon.
Mozzo1000/booklogr
A self-hosted web app for tracking your personal book library, with reading status, ratings, notes and public sharing.
Open-source alternative to:Goodreads
StoryGraph
- Stars
- 637
- Forks
- 37
- Open issues
- 39
- Last commit
- 26 days ago
What is it?
BookLogr is a web app for managing a personal book library on your own server. You can look up books by title or ISBN using OpenLibrary data, or add books manually when they are not listed there. Each book can be placed in lists such as Reading, Already Read, To Be Read, and Did not finish.
Beyond cataloguing, it lets you track your current page in a book, rate books on a 0.5 to 5-star scale, and save short notes and quotes. Users can optionally publish a public profile of their library, and reading progress can be shared automatically to Mastodon.
Data can be exported as CSV, JSON, or HTML. The app uses SQLite by default and also supports PostgreSQL.
Key features
- 01Look up books by title or ISBN via OpenLibrary, or add them manually.
- 02Organize books into Reading, Already Read, To Be Read, and Did not finish lists.
- 03Track your current page while reading.
- 04Rate books on a 0.5 to 5-star scale and save notes and quotes.
- 05Share a public profile of your library.
- 06Export data as CSV, JSON, or HTML.
Use cases
- Keeping a private catalogue of books you own and have read.
- Sharing a public reading list with friends and family.
- Automatically posting reading progress to Mastodon.
- Running a personal library service on your own hardware with SQLite or PostgreSQL.
Quick start
- 1
Follow the Getting Started guide on the BookLogr docs site
Things to know
- The project is under active development, so expect bugs and breaking changes.
- It is designed to be self-hosted, so you need your own hardware and setup effort.
In collections
Topics
FAQ
- What is booklogr?
- A self-hosted web app for tracking your personal book library, with reading status, ratings, notes and public sharing. BookLogr is a web app for managing a personal book library on your own server. You can look up books by title or ISBN using OpenLibrary data, or add books manually when they are not listed there. Each book can be placed in lists such as Reading, Already Read, To Be Read, and Did not finish.
- Is booklogr free to use? What license does it have?
- booklogr is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is booklogr still maintained?
- Actively maintained. The last commit to booklogr was on Oct 12, 2026.
- What can I use booklogr for?
- Keeping a private catalogue of books you own and have read. Sharing a public reading list with friends and family. Automatically posting reading progress to Mastodon. Running a personal library service on your own hardware with SQLite or PostgreSQL.
- How do I install booklogr?
- Follow the Getting Started guide on the BookLogr docs site
- Where can I get booklogr?
- The source code and installation instructions are on GitHub: https://github.com/Mozzo1000/booklogr
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted server for tracking books, movies, music, games and podcasts, with reviews and social sharing over ActivityPub and ATProto.
A self-hosted personal book tracker for logging what you've read, are reading, and want to read, as an alternative to Goodreads.
A self-hosted server for comics, manga and digital books, with OPDS support and built-in readers for common e-book and comic formats.
A self-hosted library manager and reading tracker for organizing books, logging reading sessions, and tracking progress.
A self-hostable personal flight tracker that logs your flights and shows them on a world map with statistics.