Omnibus

All your books,
in one library.

Omnibus is the self-hosted library for the ebooks, comics and audiobooks you already own.

It's free, MIT licensed, and runs on a Raspberry Pi.

Spot it in a shop.

Scan the barcode with the iPhone app, or type the ISBN in the browser. Omnibus checks your library first, then Open Library and Google Books, and checks in the physical copy you own or puts it on your wishlist.

The iPhone app scanning the barcode on a copy of Moby-Dick.

Bring your whole library. Even physical books.

Omnibus reads any folder of ebooks and audiobooks and skips unsupported formats. Once a file is in the library, Omnibus never writes to it. Your edits live in the Omnibus database and reach a book only when you export it or sync it to a device.

Check in the books on your shelves at home, and each physical copy appears next to its ebook and audiobook.

The Moby-Dick book page, with the ebook and audiobook files and the physical copy checked in a minute ago.

Read on your favorite e‑reader, browser, tablet, or phone.

Mark a shelf "Sync to my devices" and your Kobo or KOReader pulls its books, progress, highlights and stats on every sync. Kindle readers get books by email with Send to Kindle.

Kobo, KOReader and the apps all report your place to the server, so the next device you pick up opens where you stopped.

The iPhone app downloads books and audiobooks for offline use, so you can keep reading without a connection.

Moby-Dick open at chapter 48 in the web reader, on a Kobo, and on an iPhone, and at chapter 1 on a Kindle.

Hear the next chapter.

Link the ebook and the audiobook once, and your place carries over between them. Omnibus lines them up by chapter title or by sync points you set.

You can also play the audiobook while you read along in the ebook.

Change the playback speed, set a sleep timer, browse chapters and bookmarks, and switch to Car Mode in the iPhone app to scrub through a chapter on your commute.

The audiobook player at chapter 48, The First Lowering, in the browser and in the iPhone app.

Talk it over.

The MCP server can read what you've finished, your highlights, your library and your reading stats.

Ask your LLM about a book, and it can catch you up on what you missed without spoiling what's ahead, or start a conversation about a passage you highlighted.

Organize your library with one prompt. The Omnibus MCP can fix metadata and create shelves for you and your household.

A chat with an AI over the Omnibus MCP server. It explains who Fedallah is without reading past chapter 48, then proposes fixing the book's publisher and date.

Share your thoughts.

Rate it, review it, keep a journal as you read, and turn any highlight into a customizable quote card to download or share.

Highlights and journal entries for Moby-Dick, and a quote card made from one highlight.

Track your reading. Set your goals.

Keep a streak going, browse a reading calendar, see which hours of the day you read, and set goals for books a year or pages and minutes a day.

The stats page with a 12-day reading streak, a yearly goal of 24 books, daily page and minute goals, and the hours you read.

Share it with your household.

Everyone gets their own account, progress and shelves on the same library. Make a shelf public and the whole house can browse it.

Readers who share their stats can see each other's streaks and goals, and every book page shows who else is reading it and how they rated it.

The shelves page grouped by owner, with Grace, Linus and Maya's public shelves next to yours, the stats reader picker, and a book page listing who else in the household is reading it.

On your home screen and in your car.

Add the Continue widget to your iPhone home screen, and the book you were last in is one tap away. The medium size flips through the three you have going, and the large one lists up to five.

Plug into CarPlay and your audiobooks come along. Pick up from Continue, browse the Library, jump between chapters, change the speed and drop a bookmark from the dashboard.

CarPlay playing Moby-Dick with speed, bookmark and chapter buttons, next to an iPhone home screen with the medium, large and small Continue widgets.

What only Omnibus does.

It never writes to your files.
Omnibus keeps your edits as overrides in its own database and writes them only into the copies it exports. Your folders stay as you left them.
One book across every format.
Ebook, audiobook and physical copy share one record, and your place moves between the formats.
Your AI can join the book club.
The MCP server has 51 tools. Your AI can search the text without spoilers, build a shelf from one sentence, and show you metadata fixes before it applies them.

A new release ships with every merge to main.

Read the release notes →

And the rest of the shelf.

  • KOReader plugin and kosync
  • OPDS feeds for any reader app
  • Home Screen widgets on iPhone
  • Send to Kindle by email
  • Chart builder for your stats
  • Bookmarks and in-book search
  • Metadata from Open Library, Google Books, Hardcover
  • Multiple formats merged (reversible)
  • Four reader themes, immersive mode
  • Comics (CBZ) and PDF readers
  • Readers, roles and permissions
  • Search everything with ⌘K
  • Calibre folders, scanned as they are
  • Series and author pages
  • One Docker container and SQLite
  • Smart shelves from rules

Start your own library tonight.

Omnibus runs in one container on top of the folders you already have, and setup takes a few minutes. Join the Discord for an invite to the iOS app in TestFlight.