Booklogr

screenshot of Booklogr
flask
react

A simple, self-hosted service to keep track of your personal library

Overview

BookLogr is an innovative web app designed for avid readers who want to manage their personal book libraries efficiently. With a self-hosted model, it allows users to retain full control over their data while providing a secure environment for tracking books they own, have read, or want to read. The platform also offers a unique opportunity to share your collection with friends and family, showcasing your literary journey.

As BookLogr is currently under active development, users can expect new features and improvements over time, making it an exciting choice for those who value both privacy and functionality in their reading management tools.

Features

  • Easy Book Lookup: Simplify your search for books with an intuitive lookup system powered by OpenLibrary, using either title or ISBN.
  • Organize Your Library: Create predefined lists for your books, including categories like Reading, Already Read, and To Be Read, helping you stay organized.
  • Track Your Progress: Keep track of your current page in the book you’re reading to never lose your place again.
  • Share Your Collection: Optionally display a public profile of your library, allowing you to share your reading achievements with others.
  • Rate Your Reads: Provide ratings for books you’ve completed on a 0.5 to 5-star scale, helping fellow readers discover their next favorite book.
  • Save Your Thoughts: Take short notes and save memorable quotes from the books you read directly within the app.
  • Automatic Updates: Share your reading progress seamlessly on Mastodon, keeping your friends updated on your literary journey.
  • Flexible Data Export: Easily export your data in various formats such as CSV, JSON, and HTML, ensuring you can keep your library's information handy in the way that suits you best.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components