How to Transfer Books to KOReader from Your Mac

Three ways to send ebooks from your Mac to a Kindle, Kobo, or PocketBook running KOReader — OPDS browsing, Calibre wireless push, and email delivery. No cables needed.

You have ebooks on your Mac. You want them on your Kindle, Kobo, or PocketBook running KOReader. The old way: plug in a USB cable, mount the device, drag files into the right folder, eject, and hope the metadata parsed correctly.

The faster way: use BookShelves. It has three wireless methods for getting books onto KOReader, each suited to a different workflow. All work over Wi-Fi — no cables, no cloud uploads, no file managers.

Method 1: OPDS — browse and download from the device

Best for: Browsing your full library on the e-reader and picking what to read next.

BookShelves runs a built-in OPDS server on your Mac. Point KOReader at it, and your e-reader can browse your entire library — by title, by recent additions, or by favorites. Tap a book to download it directly.

How it works:

  1. Enable the OPDS server in BookShelves > Settings > Advanced
  2. Add the catalog URL in KOReader’s OPDS browser (http://YOUR-MAC-IP:8080/opds)
  3. Browse and download books over Wi-Fi

BookShelves also broadcasts via Bonjour, so KOReader may discover it automatically without typing the URL.

What syncs: Books download one-way from Mac to device. No reading progress sync.

Full setup guide: Send Books to KOReader over OPDS

Method 2: Calibre wireless — push books and sync progress

Best for: Sending specific books from your Mac and keeping reading progress in sync.

BookShelves includes a built-in Calibre wireless server. KOReader connects to it using the same protocol as Calibre desktop — but you don’t need Calibre installed. Once connected, right-click any book in BookShelves and select “Send to Device.”

How it works:

  1. Enable the Calibre Wireless Server in BookShelves > Settings > Advanced
  2. Connect from KOReader’s Calibre menu (IP address + port 9090)
  3. Push books from BookShelves to your device with a right-click

What syncs: Books transfer in both directions. Reading progress (percent read, finished status, completion date) syncs automatically when the device connects.

Full setup guide: Sync Books with KOReader via Calibre Wireless

Method 3: Email to device — send without local network

Best for: When your Mac and e-reader aren’t on the same Wi-Fi, or for sending to a stock Kindle/Kobo (not running KOReader).

BookShelves can email books directly to your Kindle, Kobo, PocketBook, or reMarkable using each manufacturer’s email-delivery service. This works over the internet — your devices don’t need to be on the same network.

How it works:

  1. Set up your device’s email address in BookShelves > Settings
  2. Right-click a book and select “Email to Device”
  3. The book arrives on your device via the manufacturer’s delivery system

What syncs: Books only. No reading progress sync. Delivery depends on the manufacturer’s email processing — usually within minutes.

Note: Email delivery works whether or not your device runs KOReader. The book lands in the device’s storage and KOReader can read it from there.

Which method should you use?

OPDSCalibre WirelessEmail to Device
DirectionBrowse and pull from devicePush from MacPush from Mac
Requires same Wi-FiYesYesNo
Reading progress syncNoYesNo
Setup complexityLow — one URLMedium — IP + port + optional passwordLow — email address
SpeedInstant (local network)Instant (local network)Minutes (internet)
Works without KOReaderWith any OPDS clientWith Calibre wireless clientsWith any device
BookShelves tierFree (OPDS server is Pro on macOS)ProPro

Most KOReader users start with OPDS for its simplicity, then add Calibre wireless when they want reading progress to sync back. Email delivery is the fallback for situations where local network access isn’t available.

You can use all three methods simultaneously — they don’t conflict.

What formats work?

BookShelves automatically converts MOBI, AZW, AZW3, KF8, KEPUB, and PRC files to EPUB during import. That means everything served over OPDS, Calibre wireless, or email is EPUB or PDF — both of which KOReader handles natively. You don’t need to worry about format compatibility.

Even if you originally imported a Kindle-format book, KOReader receives a clean EPUB.

Troubleshooting

Connection issues are almost always network-related — wrong IP address, devices on different networks, or a firewall blocking the port. See the dedicated KOReader troubleshooting guide for step-by-step fixes.

What is KOReader?

KOReader is a free, open-source ebook reader that replaces the stock reading software on Kindle, Kobo, PocketBook, and Android devices. It supports EPUB, PDF, MOBI, DjVu, and dozens of other formats, with advanced typography, dictionary lookup, and reading progress tracking.

For a detailed comparison of how it differs from BookShelves, see BookShelves vs. KOReader.

Try BookShelves Free

A modern ebook reader for macOS and iOS with thousands of free classic books.

Last updated: May 29, 2026