A self-hosted opinionated (k)EPUB library manager with first-class Kobo sync.
Incunable is a stripped-down e-book library for people who read on Kobo devices. It allows you to manage your EPUBs, organize them into collections, and sync them to your e-reader wirelessly. The goal is to do this one thing well, with a minimal interface and a small, deliberate feature set, and not to fit every workflow or become another do-everything library.
There is no shortage of very good options in this space. But most of these tools do far more than I need, and the parts I cared about the most were not always the ones that got the priority. As a result, I built Incunable, first to solve my own problem, hoping others might find it useful.
- EPUB library. Upload EPUBs and Incunable extracts the cover, title, author, and metadata from the file automatically.
- Collections. Group books into collections, and choose which ones are sent to the device.
- Kobo sync. Point your Kobo's sync endpoint at your Incunable instance and your collections sync to the device, with reading progress flowing in both directions. All other functionality, like the store, wishlists, and account features, will keep working through a proxy to Kobo's own API.
- Automatic KEPUB conversion. Each upload is converted to KEPUB in the background so page turns and reading statistics behave correctly on the device. The original EPUB is always kept.
- Metadata fetching. Pull richer metadata (description, subjects, page count, cover) from providers like Open Library and Google Books.
A personal project, in active development.

