Overview
If you want to report a bug, just contact me.
What is Librium?
Librium is a personal library and reading tracker for people who want to manage physical books and track reading progress in one place. It combines ISBN scanning, manual book management, shelf mapping, and reading analytics in a local-first app with multilingual UI and customizable themes.
Requirements
Flutter SDK compatible with Flutter 3.10.7 or newer
Android, iOS, Web, macOS, Windows, or Linux device/project target
Camera access for barcode scanning
Local storage/database access for SQLite via Drift
Internet connection for online book lookup via external APIs
Optional rooms, racks, shelves, and tags for advanced organization
Features
Below is a list with some key features of Librium.
- Scan ISBN and barcodes to add books quickly
- Enter ISBNs manually or search online by ISBN or title
- Add books with metadata, cover images, and duplicate ISBN detection
- Edit title, authors, description, ISBN, page count, publisher, and categories
- Manage cover images from camera, gallery, or custom handling
- Assign books to rooms, racks, and shelves
- Use assigned and unassigned views for physical library organization
- Create and manage reading sessions with date, time, duration, and end page
- Edit or delete reading sessions and mark books as finished
- Track multiple reads of the same book over time
- Review pages read, minutes read, sessions, books read, and unread books
- Filter statistics by day, month, year, or all-time
- Track current and longest reading streaks
- Explore reading activity with heatmaps and charts
- Search books by title or ISBN and organize them with tags
- Customize the app with built-in themes, language switching, and haptic settings
- Use localized UI text across major app surfaces
Screenshots
Below are some screenshots of Librium.
Getting started
Download and install Librium
General
Librium helps you build a structured personal library, add books by scanning or searching, organize them by physical location, and track your reading progress over time.
Getting Started
Open Librium and explore the four core areas: Library, Statistics, Scan, and Settings.
Personalize the App
Go to Settings and choose your preferred language, theme, and haptic feedback strength.
Create Your Library Structure
Optionally create your physical structure by adding a room, then a rack, and finally a shelf.
Add Your First Books
Use Scan for barcode or ISBN scanning, search online, or add a book manually if it cannot be found.
Assign Books to Shelves
Open a book detail page and assign the book to a shelf. This step is optional, but recommended for physical collections.
Use Tags
Create tags such as Fiction, Work, or Wishlist and apply them to books for faster organization and filtering.
Track Reading
Start tracking your reading by logging sessions with duration and end page.
Finish a Read
Mark a read as finished when you reach the last page of a book.
Review Statistics
Visit Statistics to review pages read, minutes read, reading streaks, contribution activity, and chart trends.
Keep Your Library Organized
Use Library search and filters regularly to manage your collection quickly.
Build a Routine
Repeat the workflow weekly: scan or add books, assign them to shelves, track reading sessions, and review your progress.
Tips & tricks
Create your room, rack, and shelf structure before adding many books to keep assignments organized from the beginning.
Use tags for reading goals, genres, ownership status, or personal collections.
Log sessions consistently to get more useful streaks, charts, and reading insights.
Use search and filters when your library grows to quickly find books by title, ISBN, or tag.
Sourcecode
Almost all of my published work is open-source on my GitHub and licensed under the MIT-License.
Sourcecode
If you want to check out the sourcecode for Librium visit my GitHub repository.
Download & installation
Below is a guide for installation and download links for every version. I hope that you enjoy my work, if you want to report a bug just contact me.
Installation
- MacOS:
Download the .dmg file from below. Doubleclick (or right-click and choose "open"). Drag and drop the .app to the Applications folder. - Windows:
Download the .exe file from below. Doubleclick (or right-click and choose "open"). If the WindowsDefender pops up just continue anyways, this may happen because I did not pay to sign the app.
Download
Choose a version from below:






