From Bookstats to LibrisLog: How to Migrate Your Reading Statistics

Bookstats will not continue operating in the near future. The app announcement cited serious health problems affecting the person who keeps the project running. No fixed shutdown date or export deadline was given, and nobody knows what will happen to the server data after a shutdown. If your library still lives in Bookstats, I would export it now rather than wait.
The question of alternatives also came up in the Reddit thread about the Bookstats shutdown and the Bookcrossing thread about alternatives. I personally pointed to LibrisLog because it can import Bookstats export files and is designed for people who want to keep control of their own library data. The source code is openly available on GitHub. That reply is what led to this migration guide.
I am the developer of LibrisLog, and I ran the migration myself using my own Bookstats export. It contained 178 book rows. The workflow is pleasantly […]

LibrisLog 1.9.0: Smarter Import Search, Public Profiles and More

LibrisLog 1.9.0 is a substantial feature release rather than a tiny maintenance bump. Released on September 15, 2026, it focuses on import search, shareable profiles and the small points of friction that tend to turn a book tracker into a spreadsheet with feelings.
Edition groups and an import basket
Search results from different providers that describe the same book are now grouped into expandable edition groups. LibrisLog matches editions by ISBN or, when no ISBN is available, by title and authors. That makes it much easier to compare variants and pick the right one without losing results in a long, repetitive list.
The selected edition is highlighted, and a new import basket lets you collect results before importing them. The basket can be reviewed, individual entries can be removed, and everything can be imported in one go. Reading status, possession status and medium are kept with each entry, while duplicate additions are prevented.

When the App You Love Dies, Build Your Own — Introducing LibrisLog

I was a happy Dante user. For those who don’t know it, Dante was a solid Android book tracker. Scan a barcode, look up metadata, track your reading progress. Simple, effective, and most importantly: it worked. Until it didn’t.
Adding books by title or barcode? The search API the app relied on had stopped responding, so neither ISBN lookups nor name searches worked anymore. Backups? Gone too. Dante had gone quiet: No updates in a long time, and the features that depended on external services had stopped working. I get it, though. Focus shifts. I’ve been there myself. I recently handed one of my own projects over to a new maintainer because I couldn’t keep up anymore. But understanding why doesn’t make it any less frustrating when it’s your bookshelf that’s stuck.
And that’s where the real pain started. Getting my own data out of Dante was a nightmare. There was no export function anymore. […]