Repolode
Mozzo1000

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:GoodreadsStoryGraph

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. 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

#books#self-hosted#library#reading-tracker#flask#react#openlibrary#bookshelf#catalog#logging

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