---
source_url: "https://calibresync.bitbucket.io/integrations/"
title: Calibre Sync
mirrored_at: 2026-08-30T01:39:51.012Z
host: calibresync.bitbucket.io
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/calibresync.bitbucket.io/integrations/index"
---

> **Original source:** https://calibresync.bitbucket.io/integrations/

Last updated: _23rd May 2026_

## How to set up

Follow steps to move your Calibre library to Google Drive, Microsoft OneDrive, Dropbox, Box, pCloud, WebDav, Nextcloud, and OwnCloud

-   Open [Calibre e-book manager](https://calibre-ebook.com/) on your Laptop/PC/MacOS
-   Optional: ensure that Cloud sync tool is disabled
-   Select **_Switch/create library…_** from the Calibre menu
-   Select an empty folder in your Cloud Drive in **_New Location_** dropdown
-   Select **_Move current library_** to new location. Press OK
-   Wait for cloud sync to complete (very important), note that for Box service, it might take a bit longer for your files to be fully synced.
-   Calibre Sync can automatically discover the library in your Cloud Drive.

## Integration Services

-   [Full text search](https://calibresync.bitbucket.io/integrations/#full-text-search)
-   [Dropbox](https://calibresync.bitbucket.io/integrations/#dropbox)
-   [Microsoft OneDrive](https://calibresync.bitbucket.io/integrations/#onedrive-integration)
-   [Box](https://calibresync.bitbucket.io/integrations/#box-integration)
-   [pCloud](https://calibresync.bitbucket.io/integrations/#pcloud-integration)
-   [Google Drive](https://calibresync.bitbucket.io/integrations/#google-drive)
-   [MEGA](https://calibresync.bitbucket.io/integrations/#mega)
-   [iCloud Drive](https://calibresync.bitbucket.io/integrations/#icloud-drive)
-   [WebDav](https://calibresync.bitbucket.io/integrations/#webdav-integration)
-   [Nextcloud](https://calibresync.bitbucket.io/integrations/#nextcloud-and-owncloud-integration)
-   [OwnCloud](https://calibresync.bitbucket.io/integrations/#nextcloud-and-owncloud-integration)
-   [TeraBox](https://calibresync.bitbucket.io/integrations/#terabox-integration)
-   [Smart Device](https://calibresync.bitbucket.io/integrations/#smart-device)
-   [Content Server](https://calibresync.bitbucket.io/integrations/#contentserver-integration)
-   [Calibre Web](https://calibresync.bitbucket.io/integrations/#calibre-web)
-   [Send to Kindle](https://calibresync.bitbucket.io/integrations/#send-to-kindle)
-   [USB storage](https://calibresync.bitbucket.io/integrations/#usb-storage)

## Full text search

### Platform support

Calibre Sync relies on built in SQLite from devices’ operating systems and the indexing from Calibre (v6.0) libraries to work, therefore, below is the specification required for full text search feature

-   Android 4.4+
-   iOS 11+
-   Calibre libraries with full text search enabled

### Prerequisites

You Calibre libraries must already be enabled with Full text search and fully indexed, details about this can be found [here](https://calibre-ebook.com/new-in/fifteen). Once those steps are done, you should notice a file called `full-text-search.db`, which is the full text search database, is generated in your library. This file must be synced to the cloud, or copied with the library in case of local library usage.

For libraries with Content Server, Calibre Sync will use full text search feature directly from Content Server API.

### How to

Once the prerequisites are done, you can now open Calibre Sync (v5.0.0+), go to the library that you have enabled full text search, choose “Full text search (FTS)” as show in the screenshot below ![this](https://calibresync.bitbucket.io/images/fts_1.png)

There will be a dialog about Full text search feature, after that you should arrive at FTS page, you should now use “Sync FTS” button from the bottom bar so that Calibre Sync will download and setup the full text search database. **Note that** you only need to use this function only the first time or every time after you have updated your full text search database with Calibre desktop. Once that step is done, you can now search with full text search, as show in the screenshot below ![this](https://calibresync.bitbucket.io/images/fts_2.png)

You can long tap on a book in the result to select that book, which can then be used with batch actions back in library view. Or you can save searched books in virtual view with “Save search” button. “Query help” button will give you some guidance on writing full text search query.

### Limitations

-   There is no full text search feature on Calibre-web and Smart Device services.
-   There might be some difference between the search results from Calibre and Calibre Sync, especially with “Match on related word” option.

## Dropbox

Calibre Sync supports multiple Dropbox accounts, each account with multiple libraries. There has not been any issue reported for Dropbox service.

## OneDrive

These are known limitation with OneDrive integration:

1.  Only **OneDrive for Personal accounts** are supported.
2.  In case your Calibre library folder on OneDrive is not detected automatically please retry with manual select option.

## Box

These are known limitation with Box integration:

1.  There has been known that Box indexing engine has about _5-10 minutes_ delay whenever there are updates to files. Please be patient if you might notice that your changes to libraries might not be fully synced in Box.
2.  Due to an issue in permission of Box cloud service [API](https://community.box.com/t5/Platform-and-Development-Forum/ReadOnly-Downloads/m-p/68645), which states that “Download” is a write access, Calibre Sync therefore must ask for write permission on your cloud service. We guarantee that Calibre Sync only uses “download” for that permission, any other access is read-only access.

## pCloud

Calibre Sync support pCloud services on two regions: United States and Europe, please select the right region that your account is based. There are known issues with pCloud integration due to unstable pCloud streaming API in downloading files. Therefore, you might experience failure while downloading book covers and formats. If that happens, please retry those operations after a short period of time.

**Note that:** On old Android devices (before Android 7), you might want to install modern browsers, for example: Chrome, or Firefox to have the best experience logging in to PCloud service.

## Google Drive

It has been known that Google Drive might cause issues with your Calibre libraries, see [this](https://www.mobileread.com/forums/showthread.php?t=205581). We recommend that when updating your libraries stored in Drive, please **disable Google Drive syncing tool** if there is any that is running.

Otherwise, you can just use Calibre Content server connection of Calibre Sync app if you are not sure that your library files are safe in Google Drive.

## MEGA

Calibre Sync version 4.0.0+ supports integration with MEGA service (share folders included), enjoy the generous and secure space of MEGA.

## iCloud Drive

Exclusively to iOS platform, Calibre Sync version 4.5.0+ supports integration with iCloud Drive service.

You can now enable iCloud Drive support by going through these step on your devices (iPhone & iPad)

1.  Go to **Settings** -> Choose _Apple ID, iCloud, Media & Purchases_, see ![this](https://calibresync.bitbucket.io/images/icloud_instruction_1.png)
2.  Choose **iCloud**, see ![this](https://calibresync.bitbucket.io/images/icloud_instruction_2.png)
3.  Make sure that **iCloud Drive** is On and Calibre Sync (in Show All) is enabled in _APPS USING ICLOUD_, see ![this](https://calibresync.bitbucket.io/images/icloud_instruction_3.png)

Once you’ve done the above steps, on your Mac:

1.  Please set up [iCloud Drive in Finder](https://support.apple.com/en-gb/HT201104)
2.  Then copy your libraries into **CalibreSyncICloudContainer** folder in iCloud Drive

After that, open Calibre Sync and add your libraries with **Sync with iCloud** option 🎉

## WebDav

Calibre Sync supports most WebDav servers from version 1.12.0+, please check if your cloud services support for WebDav API.

Please refer to [this](https://kbase.io/webdav-urls-for-cloud-storage-services) for such servers, for example, with Yandex Disk, you can use [https://webdav.yandex.ru/](https://webdav.yandex.ru/) for WebDav.

## Nextcloud and OwnCloud

Calibre Sync uses WebDav API of Nextcloud and OwnCloud services, and it requires case-sensitive file system to work properly. Therefore, you must make sure that your Calibre libraries are set up on case-sensitive file system, Linux, recent macOS, Windows NTFS with case-sensitive enabled. If you find that you may not be able to download some book, you might want to check whether the directory name of the book matches the name of the book author/name precisely (case-sensitive), please also rename the directory appropriately where applicable.

## TeraBox

Calibre Sync from version 6.8.0+ supports TeraBox integration, now you can enjoy using your libraries with a generous amount of free storage of TeraBox.

Support for this service is still experimental, please let us know any issue while using the service.

## Smart Device

Calibre Sync from version 3.0.0+ supports wireless device connection, it will transform your device to a smart device that connects to Calibre wireless connection. The app has been tested on Calibre desktop version 5.35.0+, please use the latest version of Calibre for best experience.

Please follow these steps for setting up connection:

1.  Go to **Connect/share** -> Choose **Start wireless device connection**, see below ![this](https://calibresync.bitbucket.io/images/sd_step1.png)
2.  Choose option for starting wireless device connections, recommended using a fixed port also any of the ip addresses listed will work when connecting, see below ![this](https://calibresync.bitbucket.io/images/sd_step2.png)
3.  After click **OK**, Calibre should already start a server, as shown in ![this](https://calibresync.bitbucket.io/images/sd_step3.png)
4.  Now go to Calibre Sync app, select **Calibre Wireless Connect**, see below ![this](https://calibresync.bitbucket.io/images/sd_step4.png)
5.  You can choose either options, see below ![this](https://calibresync.bitbucket.io/images/sd_step5.png)
6.  With either options, eventually you will be directed to the dialog to connect, see below ![this](https://calibresync.bitbucket.io/images/sd_step6.png)
7.  You will be asked to select inbox directory, after that, Calibre Sync will automatically make connection to Calibre desktop, successful connection show status _Connected_ in Calibre Sync ![this](https://calibresync.bitbucket.io/images/sd_step7.png) and a device shown in Calibre desktop ![this](https://calibresync.bitbucket.io/images/sd_step8.png)
8.  Now you can send book(s) to device from Calibre or doing any actions as you like with a normal device.

After the first connection, then you can switch to Smart Device (wireless connection) as easy as switching to a library from sidebar.

### Troubleshooting

-   Wireless device connection is stuck in `Connecting` status, what should I do? Please try disconnecting using Calibre _Eject this device_ action and retry.

## Calibre Content Server

Calibre Sync supports Calibre Content Server from version 1.14.0+, instruction to start content server can be found on [this](https://manual.calibre-ebook.com/server.html), basically, following those steps:

1.  Go to **Preferences** -> Choose **Sharing over the net**, see below ![this](https://calibresync.bitbucket.io/images/step1.png)
2.  Set options to start server (port, user accounts, …), and click start server, see below ![this](https://calibresync.bitbucket.io/images/step2.png)
3.  The server should now be started and you can find information to connect the server, for example, ![this](https://calibresync.bitbucket.io/images/step3.png) will allow you to connect on server http://192.168.1.160:8080

Now you can open Calibre Sync app and connects to the above server (username and password might be required if you’ve set users in _user accounts_ tab).

## Calibre-Web OPDS

**Warning:** Calibre-web is not compatible with Calibre 9+ libraries when using custom columns, see [here](https://github.com/janeczku/calibre-web/issues/3643), therefore, you might not be able to use Calibre Sync to connect to the server if you are using custom columns.

Calibre Sync supports [Calibre-Web](https://github.com/janeczku/calibre-web) OPDS server from version 3.6.0+, it reads information from OPDS server `/opds`. You can add many servers as you want, each of them can be added as a library.

**Recommendation:** you should set “Books per Page” configuration to the highest value, 200, to have better loading time for Calibre-web libraries.

**Note:** due to the limitation of OPDS atom feed specification of Calibre-Web OPDS, there are certain information that are missing from book details, they are:

-   Co-authors
-   Publication date
-   Identifiers (isbn, …)
-   Custom columns

## Send to Kindle

Calibre Sync v3.1.0+ supports Send to Kindle via Email, please follow the instruction from [this](https://www.amazon.com/sendtokindle/email), after that, you can register your Kindle emails at the app settings to enjoy send to Kindle feature at the book view action, see below ![this](https://calibresync.bitbucket.io/images/sendtokindle.png).

## USB storage

Calibre Sync v3.8.0+ supports libraries from USB removable storage on Android devices.

This service is similar to libraries on internal device storage and sd card, however, due to Android operating system implementation of removable storage, Calibre Sync has to sync metadata and book covers to application directory so that it can work properly. Other than that, book files can be read directly from removable storage.

**Note:** if you remove and reconnect your USB mass storage, please restart Calibre Sync so that it can work properly with the libraries.