Self-hosted ebook & audiobook library
Omnibus indexes the books already sitting on your disk and gives them a home: a cover wall you can browse, a reader that keeps your place, a player that knows its chapters, and no account anywhere except your own server.
Themes
Read
Listen
Format sync
Kobo
Kindle
Mobile
Native Swift iOS app open for testing. WebView shell on Android. Access your library wherever you go.
iOS · native SwiftUI
Android · WebView shell
Check-in
Scan an ISBN to say that you own the book or add it to your wishlist to buy later.
Scan a barcode
Check the copy in
Or track it on the wishlist
Scanning
Omnibus's scanner recursively searches through the library folder you give it to find all applicable filetypes. Omnibus never writes to your files directly. Any updates to your book's metadata is saved to the database and is applied to the book when it is exported or sent out of Omnibus.
Settings · Library Location
Edit metadata
MCP
Omnibus ships an MCP server allowing you to interact with your library using your own AI agent. Enable the MCP server via toggle in admin settings and create an API key. Allow your agent to edit your metadata, create shelves for you, merge books, and talk with you about your books.
Ask about what you read
Merge and repair · reversible
Questions
Does it work with my existing Calibre folders?
Point Omnibus at the folder you already have. The Author/Title layout scans as-is, metadata is read from inside each EPUB rather than Calibre’s metadata.opf sidecar, and nothing on disk is moved or renamed.
Do I need a high-end server?
No. A 4GB Raspberry Pi is more than enough. One Rust binary, SQLite, and a bind-mount — it runs on the machine you already own. Audio is transcoded on demand, so leave a little CPU headroom if the whole house listens at once.
Does it read DRM-locked files?
No, and it won’t pretend to. Omnibus opens the EPUBs and audiobooks you own outright; locked files stay locked and nothing gets stripped.
Why not just use another self-hosted library server?
Omnibus allows you to read and listen to your digital library and keep in sync with all your different devices (kobo, web, mobile), with first-party mobile apps rather than third-party ones.
Open source
Point Omnibus at your existing digital library and try it out; Omnibus doesn’t tamper with any of your files or folder structure.
$docker compose up -d
Scroll