Articles
Calibre is a good catalogue, and I have nothing against it. But reading in it is awkward, it has no phone app, and a highlight lives with the book and goes nowhere else. If you want a reader with a library that works on Mac, iPhone and iPad, a Calibre library moves into Beresta whole — shelves and highlights included.
Beresta does not change the Calibre library itself: the Calibre database is opened read-only, the files are copied.
Import from Calibre is on the Mac only. On iPhone and iPad the library arrives afterwards through sync between devices.
metadata.db. Unless you moved it yourself, it is usually “Calibre Library” in your home folder.At the end comes a summary in words: how many books were added and updated, how many files and covers copied, how many highlights moved. If some files were not found, they are listed by name, and errors can be copied or saved as a log.
The import can be repeated. Books changed in Calibre get updated; new ones are added; a book already in Beresta as the same file does not get a second card. Fields you edited by hand in Beresta are left alone — the app remembers them as yours. Books you removed from Beresta do not come back.
So you can keep Calibre for what it is good at and pull its changes over now and then.
If you run the Calibre content server at home, add it to Beresta as an OPDS catalog: Calibre’s address ends with /opds. Browsing the catalog adds nothing to your library, and a book you take from it becomes your own copy.
Beresta opens EPUB, PDF, FB2, TXT and MOBI; not DJVU or CBZ.
A reader and a library in one app. A highlight is a thing of its own: your thought next to the quote, colours, tags, search, coming back to it at intervals — and it travels to your notes in Obsidian by itself. Sync between devices through a folder of your choice, encrypted for network storage. The database format is openly documented: your library stays a plain SQLite file next to plain book files. More on the home page.
Beresta is on the App Store, one purchase for Mac, iPhone and iPad. It needs macOS 26 or iOS 26.
Updated 20261023.