Success
Quick answer: There is no Calibre app for iPhone or iPad, so "syncing" means connecting an iOS reader to the Calibre library on your computer. The reliable route is Calibre's built-in Content Server: start it on your desktop, point your iOS reader at http://<your-ip>:8080, and download your books over Wi-Fi. The old USB cable method no longer works because Apple removed Calibre's USB device sync on iOS. Most routes only copy books one way; only an app with two-way Calibre sync writes your reading progress, ratings, and finish dates back to Calibre.
I make justRead, an EPUB and PDF reader for iPhone and iPad, and I ran every route in this guide against my own Calibre library before writing it. Some advice you will find online is now wrong, especially about the USB cable, so I want to be exact about what still works in 2026 and what quietly broke. Where justRead is the honest answer I will say so, and where a plain free method is enough I will say that too.
This guide was fully rewritten and expanded in July 2026, and every route below was tested first-hand against a real Calibre library on current iOS.
The honest landscape
Calibre is the best free way to organize an ebook library, but it runs only on Windows, macOS, and Linux. There is no official Calibre app for iOS and there never has been. Its developers have said the way to reach an iPhone or iPad is the Content Server, not a native app, because Calibre is a large desktop program that manages files, converts formats, edits metadata, and runs plugins, none of which fits iOS's sandboxed app model. So getting your library onto an iPhone or iPad always means one thing: an iOS reader acts as the client, and Calibre stays on the computer.
The important correction for 2026 is about USB. Calibre used to sync books to iOS devices over a cable, the way it still does for e-ink readers. Apple removed the underlying access, and Calibre's own FAQ now states that syncing to Apple devices over USB is no longer possible. The cable "Send to device" path for iPhone and iPad is dead. Any guide that still tells you to plug in and press "Send to device" in Calibre is out of date, and following it will only leave you wondering why nothing appears on the phone.
One thing that does still work over a cable is a plain file copy. Dragging an individual EPUB into your reader through Finder, or sending it with AirDrop, is a normal file transfer and has nothing to do with Calibre's device sync. That distinction trips up a lot of people, so it gets its own section below. The short version: Calibre can no longer push books to iOS by itself, but you can still hand individual files to a reader app by any of the ordinary iOS transfer methods.
One-way copy vs two-way sync: the core distinction
The word "sync" hides the single most important difference between these methods, and getting it wrong is the number one reason people are frustrated. Almost every route only copies books from Calibre onto your phone. Once a book is on the phone, your reading progress, ratings, and finish dates live there and never travel back to Calibre. Read to 40% on the train, and Calibre on your desktop still thinks you never opened the book.
True two-way sync is different: the app writes your progress, ratings, and finish dates back into Calibre over the network, so the desktop and every device agree. This is rare, and if you read the same books across an iPhone, an iPad, and your computer, it is the one capability worth looking for. If you only ever read on a single device, a one-way copy is completely fine and you can ignore this distinction.
| Route | Gets books onto iOS | Writes progress back to Calibre |
|---|---|---|
| Content Server (browser or OPDS) | Yes | No |
| Cloud folder (iCloud, Dropbox, OneDrive) | Yes | No |
| Manual file copy (Finder, AirDrop, Files) | Yes | No |
| USB device sync from Calibre | No longer works on iOS | No |
| Two-way Calibre sync | Yes | Yes |
Which route fits your situation
There is no single best method. The right one depends on whether a computer is running, how big your library is, and how many devices you read on. Use this to jump to the right section.
| Your situation | Best route |
|---|---|
| At home, computer usually on | Content Server, for reliable browsing and download |
| You read across iPhone, iPad, and desktop | Two-way Calibre sync, so progress stays consistent |
| Away from home, computer left on | Secured remote Content Server, or a cloud folder |
| No computer running at all | Cloud folder, or a one-time manual file copy |
| Just a few specific books | Manual file copy over AirDrop or Finder |
| A large, well-tagged library you re-sync often | Two-way sync, using its New/Changed badges |
You can mix these freely. A very common setup is to run the Content Server at home for the full library and keep a handful of current books in a cloud folder for travel, so you are covered whether or not the computer is on.
Route 1: Calibre Content Server (the reliable core)
Calibre has a small web server built in that publishes your whole library over your network. This is the route Calibre's own documentation points iOS users to, and it is the one I reach for first.
- Open Calibre on your computer.
- Click Connect/share in the toolbar.
- Choose Start Content Server.
- If Windows, macOS, or your antivirus asks, allow Calibre through the firewall.
Your library is now live at http://<your-ip>:8080, with an OPDS feed at http://<your-ip>:8080/opds that reader apps understand. To find <your-ip>, the local address of the computer running Calibre:
- Windows: open Command Prompt and run
ipconfig, then read the "IPv4 Address" line, usually something like192.168.1.10. - macOS: open Terminal and run
ipconfig getifaddr en0, or look under System Settings, Wi-Fi, Details. Wired Macs may useen1. - If you changed Calibre's port in Preferences, use that number in place of
8080.
On your iPhone or iPad, open your reader's OPDS or Catalogs section, add a new catalog, and paste the address. Your books appear with covers and metadata, ready to download and read offline. If you have never added an OPDS catalog before, the OPDS setup guide walks through it screen by screen.
The one condition is that Calibre has to stay open on the computer for the server to answer. This makes it a "reading at home" feature rather than an always-on service. A frequent gotcha is that the server works for a few days and then stops: that is almost always your computer's IP address changing on DHCP. Fix it by reserving a static IP for the computer in your router, or by using the machine's .local hostname instead of the raw number. Reaching the server from outside your home, HTTPS, certificates, and passwords are their own topic, covered in depth in Calibre Content Server on iPhone and iPad.
justRead makes this route easier in two ways. It can discover a Content Server on the same Wi-Fi automatically, so you often do not type an address at all, and it supports HTTP Digest authentication for servers that require a login. If you run more than one Calibre library, it connects to each of them, and you switch between libraries in the app.
Route 2: Cloud folder (convenient, with one real risk)
You can keep your books in a cloud folder (iCloud Drive, Dropbox, or OneDrive) and open them on iOS without leaving a computer running. A reader that browses cloud storage lists your books and downloads them on demand. justRead reads directly from iCloud, Dropbox, Google Drive, and OneDrive folders, so this works with no server at all. In Calibre you would export the books you want (see the manual-copy steps below) into a synced folder, and the files then show up on the phone once the cloud client has uploaded them.
There is a serious caveat, straight from Calibre's own FAQ: do not put your Calibre library itself on Google Drive, which can cause data loss, and be careful with any cloud service. The danger is specific. Calibre's library is a folder with a database file, metadata.db, at its root. If a cloud client and Calibre both write to that database at the same time, or the cloud client syncs it mid-write, the database can be corrupted and you can lose the record of your whole collection. The safe patterns are:
- Sync only exported book files (the EPUBs and PDFs), never the live Calibre library folder with its
metadata.db. - If you must keep the library folder in the cloud, fully close Calibre and wait for the cloud client to finish syncing before you open the library on another machine.
- Prefer a service other than Google Drive for anything involving the library folder, since Calibre calls it out by name.
Note that this route is read-only from the phone's side. You can open and read a book, but nothing you do on iOS travels back to Calibre. Your place in the book is remembered on the phone only.
Route 3: Manual file copy (not the dead USB sync)
If you only want a handful of specific books on your device, copy the files directly. First export them from Calibre:
- Select one or more books.
- Right-click and choose Save to disk, then Save to disk in a single folder.
- Pick a folder you can find again, such as the Desktop.
To make the copies look right in the reader, embed the metadata into the files first: select the books, open the Edit metadata dropdown, and choose Embed metadata into book files. This writes the title, author, cover, and series that Calibre knows into each EPUB, so the reader shows them instead of falling back to whatever was originally inside the file.
Then move the files to the device by any ordinary iOS method:
- AirDrop: on a Mac, right-click the exported file, choose Share, then AirDrop to your iPhone or iPad. On the device, accept it and choose to open it in your reader.
- Finder (macOS): connect the device by cable, select it in Finder's sidebar, open the Files tab, and drag the EPUB or PDF onto your reader app in the list.
- The Files app or iCloud Drive: save the file into iCloud Drive or On My iPhone, then import or open it from within the reader.
To be clear, this is an ordinary file transfer of individual books. It is not Calibre's USB device sync, which Apple removed, and it does not keep anything in sync afterward. If you later change the book in Calibre or read it on the phone, nothing reconciles. It is ideal for a few titles or a quick one-off, and genuinely tedious for a large library, which is exactly what the Content Server and two-way sync exist to solve.
Route 4: Two-way Calibre sync (progress goes back)
If you want your phone and computer to agree on where you are in every book, you need an app that syncs both directions over the Content Server. This is the only route that writes back to Calibre. justRead does this: it connects to your Calibre Content Server, imports your books with covers, series, and metadata intact, and then writes your reading progress, star ratings, want-to-read flags, finish dates, session counts, and reading statistics back into Calibre. It also pulls your ratings, progress, finished state, and custom columns in from Calibre, so a book you rated on the desktop shows that rating on the phone.
Because it talks to Calibre's running server rather than a shared database file, it sidesteps the cloud corruption risk entirely; it never touches metadata.db directly. A typical workflow looks like this:
- Start the Content Server in Calibre, as in Route 1.
- In justRead, let it auto-discover the server on Wi-Fi, or enter the address manually, with a Digest login if you set one.
- Run the first sync. Your library imports in parallel, and the screen is kept awake so it does not stall partway.
- Read on the phone. Your progress, ratings, and finish dates accumulate.
- Sync again later. Only the delta moves, and your changes flow back to Calibre.
On repeat syncs, New, Changed, and Synced badges show the delta at a glance, so you can see which books are new to the phone, which changed on either side, and which are already up to date. A "Select New & Changed" option skips everything already in agreement, so a re-sync of a large library only moves what actually changed rather than re-downloading the whole thing. Your position, bookmarks, and highlights are preserved across syncs, a post-sync log shows exactly what happened per book, and ten days of sync history are kept so you can look back if something looks off. PDFs sync too, though PDF is read-only in justRead: it displays PDFs but does not edit or mark them up.
The full workflow, including how the write-back maps onto Calibre's fields, is on the Calibre sync page. justRead runs a 14-day free trial, then costs $2.99 per month, $24.99 per year, or $59 once for a lifetime license.
What each route does with metadata, covers, and series
Metadata behaves very differently depending on whether the route reads live from Calibre or only sees the file.
| Route | Covers and basic metadata | Series and custom columns | Progress back |
|---|---|---|---|
| Content Server / OPDS | Yes, from the feed | Series yes; custom columns view-only | No |
| Cloud folder | Only what is embedded in the file | Only if embedded in the file | No |
| Manual file copy | Only what is embedded in the file | Only if embedded in the file | No |
| Two-way sync | Yes | Series yes; imports ratings and custom columns | Yes |
The pattern is simple: server-based routes read live metadata from Calibre, so covers, authors, and series come across cleanly, while file-based routes only see whatever is baked into each file. That is why the "Embed metadata into book files" step matters for manual copies and cloud folders. If series order or custom columns matter to you, use the Content Server rather than loose files, and use two-way sync if you also want ratings and custom columns to travel in both directions.
Real-world scenarios
A few concrete situations, since the abstract table only goes so far:
- You read almost entirely at home, on one iPad, and your desktop is usually on. Start the Content Server and connect the iPad over OPDS. You never manage files, the whole library is a tap away, and you can ignore two-way sync entirely because you only read on one device.
- You read on both an iPhone and an iPad and want them to agree. This is the case two-way sync was built for. Sync both devices to the same Content Server; whichever one you pick up knows where you left off, because progress is written back to Calibre between sessions.
- You travel and cannot leave a computer running. Before you leave, export your current reading into a cloud folder (or sync it to the device), and read from there. Accept that progress will not flow back to the desktop until you are home and can run a proper sync.
- Someone handed you three EPUBs to read this weekend. Do not set up a server for that. AirDrop or drop them into your reader with Finder and move on.
- You have a huge, carefully tagged library and re-sync weekly. Use two-way sync and lean on "Select New & Changed" so each sync only moves the handful of books that actually changed instead of touching thousands.
Converting old formats before you sync
Calibre libraries often hold MOBI, AZW3, or other formats from years of Kindle and elsewhere. justRead reads EPUB and PDF only, not MOBI, AZW3, FB2, DJVU, or comic archives (CBZ), so convert older formats to EPUB in Calibre first: select the books, click Convert books, set the output format to EPUB, and convert. The Content Server then serves the EPUB copy, and any modern reader can open it. Do this on the desktop, where Calibre's conversion engine lives; there is no way to convert formats on the iOS side.
Full troubleshooting
- "Just plug in the USB cable." This no longer works. Apple removed Calibre's USB device sync for iPhone and iPad, so use the wireless Content Server instead. A plain file copy over a cable still works, but it is a one-off transfer, not sync.
- The library will not load at all. Confirm Calibre is open, the Content Server is actually started (Connect/share shows it running), both devices are on the same Wi-Fi, and the IP and port are correct. Test the address in a desktop browser first: if
http://<your-ip>:8080does not load on the computer itself, the phone has no chance. - It worked, then broke a few days later. Your computer's IP changed on DHCP. Reserve a static IP in your router, or use the machine's
.localhostname so the address stays stable. - It connects but the list is empty. You are probably pointing at the plain web address instead of the OPDS feed. Make sure the URL ends in
/opdsfor an OPDS reader. - It asks for a username and password. You enabled authentication in Calibre's Preferences under Sharing over the net. Enter those credentials, or turn the requirement off for home-only use.
- Remote access from outside the house fails. iOS blocks plain HTTP from outside your network and rejects untrusted certificates. This needs HTTPS with a valid certificate or a VPN back home; the Content Server guide covers it.
- Books appear but progress does not sync. Most routes are one-way. Only an app with explicit two-way Calibre sync writes progress back to the desktop; a cloud folder or a manual copy never will.
- My library got corrupted. This is almost always the cloud-folder issue. Never let a cloud service sync
metadata.dbwhile Calibre is open, and never put the library folder itself on Google Drive. - Some books will not open. DRM-protected Kindle files cannot be opened by any third-party iOS reader; only DRM-free files work. And if the file is MOBI, AZW3, FB2, DJVU, or a comic archive, convert it to EPUB in Calibre first.
- Re-syncing seems to duplicate books. With a proper two-way sync, the New/Changed/Synced badges track what you already have, so re-syncing updates in place rather than duplicating. If a method has no such tracking, re-importing the same file can create a second copy; delete the older one.
A note on the old iOS apps
If you search the App Store you will still find Calibre Companion (id1171161691), but its last update was version 2.0.15 in October 2020, and it sits around 3.2 stars, so treat it as abandoned. Do not confuse desktop Calibre with running it on the device either; if that is your real question, Calibre on iPad: the realistic way explains why there is no iPad app and what to do instead.
The short version
To read your Calibre library on iOS: use the Content Server for reliability at home, a cloud folder for convenience without a running computer, a manual file copy for a few titles, and two-way sync if you want your progress to follow you across devices. Ignore any advice about the USB cable, which Apple retired. For the broader catalog picture, the OPDS reader overview covers connecting to Calibre and self-hosted servers alike.
Download justRead on the App Store to sync your Calibre library both ways.
← Back to Guides