The Problem: 3 Million Users, Zero Mobile App
Calibre manages over 3 million ebook libraries worldwide. It converts formats, edits metadata, organises shelves, and does everything you could possibly want with a digital book collection — except let you read those books on your phone.
There is no Calibre app for iOS. There is no Calibre app for Android. There never has been, and the developer has said there probably never will be. The official stance is that Calibre is a desktop application, full stop.
"I have 800+ books in Calibre and I just want to read them on my phone without emailing files to myself like it's 2009."
Sound familiar? You are not alone. This is the most common complaint in Calibre forums, and the workarounds range from elegant to tedious. Here are all five options, ranked from simplest to best.
Method 1: Calibre Content Server
Calibre has a built-in web server that lets you browse and download books through a browser. It is the fastest way to get started because it requires no extra software.
How to set it up
- Open Calibre on your desktop.
- Go to Preferences → Sharing over the net.
- Click Start Content Server.
- Note the address shown (usually something like
http://192.168.1.50:8080). - Open that address in your phone’s browser.
You can browse your library, search by title or author, and download books in any format Calibre has. It works. Barely.
The downsides
- Same network only. Your phone and desktop must be on the same Wi-Fi. No reading on the train.
- Desktop must be running. Close your laptop and the server dies.
- Ugly interface. The web UI was functional in 2010 and has not changed much since.
- No offline access. You download individual files, then need a separate app to open them.
- No reading progress sync.
Method 2: Calibre-Web
Calibre-Web is a popular open-source project that puts a modern web interface on top of your Calibre database. It looks dramatically better than the built-in server and adds features like user accounts, reading progress, and OPDS feeds.
How to set it up
The typical deployment uses Docker. You point it at your existing metadata.db and book files:
docker run -d \
-p 8083:8083 \
-v /path/to/calibre-library:/books \
linuxserver/calibre-web
After setup, you get a proper web app with cover art, series grouping, Kindle send-to-email, and an OPDS catalogue endpoint. If you have a home server or NAS, this runs 24/7 without needing your desktop on.
The downsides
- Self-hosted. You need Docker knowledge and a machine that stays on.
- Still a web page. Reading in a browser tab is not the same as a native app. No swipe gestures, no proper pagination, no dark mode that works consistently across browsers.
- No text-to-speech. You can read, but you cannot listen.
- No offline. If your server goes down, your library disappears from your phone.
- Port forwarding for remote access. Accessing outside your home network means messing with your router or setting up a reverse proxy.
Method 3: OPDS Readers
OPDS (Open Publication Distribution System) is a standard catalogue format that lets reading apps connect directly to your book server. If you have Calibre-Web or the Calibre Content Server running, several mobile apps can pull books from it automatically.
Best OPDS-compatible readers
- KOReader — Open-source, works on Kindle, Kobo, Android. Excellent rendering but steep learning curve.
- Moon+ Reader (Android) — Polished reader with OPDS support built in. The pro version costs about £5.
- FBReader (Android/iOS) — Long-standing reader app, OPDS support in the free tier. UI feels dated.
- Panels (iOS) — Designed for comics but handles OPDS well for graphic novels and manga.
The downsides
- Setup on both ends. You need a running server AND a compatible app configured to point at it.
- No audiobook generation. OPDS is for downloading files, not transforming them.
- TTS is robotic. Most reader apps include text-to-speech, but it uses your phone’s built-in voice engine. On Android that means Google TTS; on iOS, Siri voices. Both sound like what they are — a robot reading a book.
- Each app has quirks. EPUB rendering differs between apps. Fonts, margins, and chapter detection behave differently everywhere.
Method 4: Manual Transfer
The brute-force approach. Move files from your desktop to your phone using whatever pipe you have available.
Transfer options
- USB cable. Connect phone to PC, drag EPUBs into a folder, open with a reader app. Works, but you need a cable and a desktop.
- Email. Calibre can send books by email (including to a Kindle address). One book at a time, size limits apply.
- Cloud sync. Put your Calibre library folder in Dropbox, Google Drive, or Syncthing. Access from your phone. Syncing a library of thousands of books can be slow and storage-heavy.
- Calibre Companion (Android only). A third-party app (not by Calibre’s developer) that wirelessly syncs books from Calibre on your desktop. It costs about £3 and works reasonably well, but development has slowed.
The downsides
- Tedious at scale. Fine for one or two books. Painful for a large library.
- No metadata sync. Read progress, bookmarks, highlights — none of it transfers back to Calibre.
- Format juggling. Your phone reader might not support the format your book is in. Now you are converting files before transferring them.
Method 5: MimicReader
MimicReader takes a different approach to the Calibre-on-mobile problem. Instead of trying to replicate Calibre’s desktop experience on a phone, it focuses on what you actually want to do on a phone: read and listen.
How it works
- Upload your EPUBs. Go to MimicReader, upload any EPUB, PDF, TXT, MOBI, or FB2 from your Calibre library. The files live in the cloud, accessible from any device.
- Read in a proper reader. MimicReader is a PWA — a web app that installs on your home screen and behaves like a native app. Paginated reading, swipe navigation, dark mode, reading progress sync. It works on any phone, any browser.
- Generate an audiobook. This is the part no other Calibre solution offers. MimicReader converts your ebook into a natural-sounding audiobook using AI text-to-speech. Not robotic Google TTS — actual narration with emotion, pacing, and proper pronunciation in 23 languages.
- Browse 100,000+ free books. If your book is public domain, you might not need to upload anything. MimicReader connects to Project Gutenberg, Open Library, the Internet Archive, and Wolne Lektury.
What sets it apart
- No server to maintain. No Docker, no port forwarding, no machine that needs to stay on.
- AI audiobook generation. Upload a book, pick a voice (or clone your own), and get a full M4A audiobook with chapter markers. Free tier gives you 1 hour per month.
- 23 languages. English, Spanish, French, German, Polish, Japanese, Korean, Arabic, and 15 more. The system detects your book’s language automatically.
- Works everywhere. Phone, tablet, laptop. Install as a PWA for the native-app feel, or just use the browser.
- Free Calibre plugin (v0.3.1, live). Right-click any book in Calibre → Send to MimicReader, or sync your entire library catalog in one click. Tested end-to-end with a real 27,000-book library. Get the plugin.
Comparison: All 5 Methods Side by Side
| Feature | Content Server | Calibre-Web | OPDS Reader | Manual Transfer | MimicReader |
|---|---|---|---|---|---|
| Setup difficulty | Easy | Medium | Medium | Easy | None |
| Mobile UX | Poor | Decent | Good | Depends on app | Excellent (PWA) |
| AI audiobooks | No | No | No | No | Yes (23 langs) |
| Voice cloning | No | No | No | No | Yes |
| Text-to-speech | No | No | Robotic (OS voice) | Robotic (OS voice) | Natural AI |
| Offline reading | No | No | Yes (after download) | Yes | Coming soon |
| Works outside home | No | With setup | With setup | Yes | Yes |
| Free books built in | No | No | No | No | 100,000+ |
| Self-hosting needed | Yes (desktop) | Yes (Docker) | Yes (server) | No | No |
| Price | Free | Free | Free–£5 | Free | Free (1h/mo) or PAYG |
Which Method Should You Use?
It depends on what you need.
If you just want to grab a single book from your desktop right now, the Calibre Content Server is the fastest path. Open Preferences, start the server, download the file on your phone. Done in two minutes.
If you are technical and want a permanent self-hosted library, Calibre-Web + an OPDS reader is the gold standard for that workflow. It takes an afternoon to set up properly but works well once running.
If you want to read and listen to your books on your phone without maintaining any infrastructure, MimicReader is the most complete option. Upload your EPUBs, read them in the built-in reader, and generate AI audiobooks when you want to listen instead. The free tier gives you 1 hour of audio per month and unlimited reading.
Try MimicReader Free
Upload your Calibre books, read on any phone, and turn them into audiobooks with AI. No credit card, no self-hosting, no setup.
Get Started FreeUpdate April 2026: The Calibre Plugin Is Live
When this guide was first written, the Calibre plugin was “coming soon.” That changed on 23 April 2026. The plugin is now live (current version v0.3.1), free, open source, and we have tested it end-to-end on a real 27,000-book Calibre library.
What the plugin actually does
It adds two actions inside Calibre — both opt-in, both transparent:
- Send a single book. Right-click any book → “Send to MimicReader”. Or use the toolbar button or
Ctrl+Shift+M. The file uploads over HTTPS to your account. - Sync your whole library catalog. Toolbar → arrow next to the icon → “Sync library catalog to MimicReader”. Plugin uploads only metadata (titles, authors, tags, languages) plus optimized cover thumbnails. For a 27,000-book library that is roughly 30 MB of catalog + 400 MB of covers. The actual ebook files (~21 GB in our test) stay on your PC.
On-demand file fetch (the magic part)
After sync, you can browse the entire 27k catalog on your phone. Tap “Listen” on any book and the plugin (running in the background inside Calibre on your PC) automatically uploads that one file, audiobook generation kicks in, and you get a notification when it is ready. No batch upload, no silent background scan, no surprises on your bandwidth bill. Per-book, per-tap, on your initiative.
Install in 2 minutes
- Download
mimicreader_send.zip(22 KB, open source, ~1500 lines of Python) - Calibre → Preferences → Plugins → Load plugin from file, pick the zip
- Restart Calibre
- Get an API key from mimicreader.ai/dashboard, paste it into the plugin settings
- Right-click any book to send it, or use the toolbar to sync the whole library
Full setup guide and FAQ at mimicreader.ai/calibre. If you are coming from Calibre-Web specifically, we wrote a dedicated comparison: Calibre Web Alternative — Read Your Library on Phone (27k Books Tested).