# Dropbox or CloudKit?

**URL:** <https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625>\
**Category:** DEVONthink\
**Tags:** sync\
**Created:** [February 10, 2021, 4:54pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625 "2021-02-10T16:54:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dberreby](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/d/e8c25b/32.png) [@Dberreby](https://discourse.devontechnologies.com/u/Dberreby)\
**Post date:** [February 10, 2021, 4:54pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/1 "2021-02-10T16:54:58Z")

</div>

Just upgraded to the latest version of DT Pro. I’ve never heard of CloudKit but I see it’s touted as a new, shiny better sync solution.

I’ve been using Dropbox to sync databases on a Macbook Air, iPad and iPhone, and while there is an occasional hiccup after a device goes to sleep, it works without real problems. My Dropbox account is more than adequate for the storage required.

I am very much of the “if it ain’t broke, don’t fix it” school of thought, especially about sync processes, so I am inclined to stick with Dropbox. But maybe I am missing something? Is there a compelling reason (speed, reliability, security, something else) to switch to CloudKit from Dropbox?

I’d be grateful for any thoughts. Thanks, as always, to this community.

David

---

<div class="post-metadata">

**Author:** ![aroddick](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/a/90db22/32.png) [@aroddick](https://discourse.devontechnologies.com/u/aroddick)\
**Post date:** [February 10, 2021, 5:22pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/2 "2021-02-10T17:22:14Z")

</div>

My understanding is that it is, indeed, faster (I think I saw discussion of 2x faster).

---

<div class="post-metadata">

**Author:** ![aroddick](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/a/90db22/32.png) [@aroddick](https://discourse.devontechnologies.com/u/aroddick)\
**Post date:** [February 10, 2021, 5:28pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/3 "2021-02-10T17:28:11Z")

</div>

Ahh, found it - in the release notes.

 ![File 2021-02-10, 12 27 28 PM](https://devontech-discourse.s3.dualstack.us-east-1.amazonaws.com/uploads/original/3X/e/2/e2ca0d1939e8d813ad0bbbb51093f737a80b37d6.png)

---

<div class="post-metadata">

**Author:** ![echej](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/e/e495f1/32.png) [@echej](https://discourse.devontechnologies.com/u/echej)\
**Post date:** [February 10, 2021, 5:52pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/4 "2021-02-10T17:52:00Z")

</div>

In this moment there are some problems with CloudKit syncing, not critical but you could wait a moment, especially when you have big databases with many files

> [@I'm seeing "Request failed with http status code 503" CKErrorDomain 6](https://discourse.devontechnologies.com/t/im-seeing-request-failed-with-http-status-code-503-ckerrordomain-6/61594/):
>
> Hi – Per the title. I’m seeing Request failed with http status code 503 and CKErrorDomain 6 On my iPad and Mac as it’s attempting to sync. On iPad it’s a notification. On my Mac I see this in the log. Once I see this error, it looks like syncing stops there, and when it tries to start again immediately stops.

---

<div class="post-metadata">

**Author:** ![Dberreby](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/d/e8c25b/32.png) [@Dberreby](https://discourse.devontechnologies.com/u/Dberreby)\
**Post date:** [February 14, 2021, 6:14pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/5 "2021-02-14T18:14:30Z")

</div>

Thanks to all. It does seem prudent then to wait until we are past version 1.0 (as always).

David

---

<div class="post-metadata">

**Author:** ![vierylin](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/vierylin/32/17302_2.png) [@vierylin](https://discourse.devontechnologies.com/u/vierylin)\
**Post date:** [February 15, 2021, 7:07am UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/6 "2021-02-15T07:07:39Z")

</div>

I put files on dropbox and indexed them to Devothink.  
I set dropbox with ‘synchronize content of indexed items’ and synced database to my DTG3 in my iPhone. That let me access the files seamlessly on DTG3. I also set iCloud w aithout ‘synchronize content of indexed items’ and synced the asme database to my another Mac mini. In my Mac mini, the files was on dropbox sync folder. That reduce the storage of iCloud and avoid duplicated by sync to the location ‘dropbox’ with ‘synchronize content of indexed items’.

---

<div class="post-metadata">

**Author:** ![bw352](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/b/a88e4f/32.png) [@bw352](https://discourse.devontechnologies.com/u/bw352)\
**Post date:** [March 7, 2021, 1:30am UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/7 "2021-03-07T01:30:43Z")

</div>

Wondering if anyone else has migrated from Dropbox to CloudKit and can comment if there is any meaningful improvement … better background sync, faster on-demand sync, etc.

Been with Dropbox for years. No real complaints, but if there is a faster, more reliable method, I’m game to switch.

But if they’re comparable, then no need to pull the trigger.

Thanks.

---

<div class="post-metadata">

**Author:** ![GuernBlanston](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/g/f475e1/32.png) [@GuernBlanston](https://discourse.devontechnologies.com/u/GuernBlanston)\
**Post date:** [March 7, 2021, 6:23pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/8 "2021-03-07T18:23:54Z")

</div>

I switched to CloudKit from Dropbox. It works fast and no issues yet. When I say fast, it seems faster to me. I don’t have an objective measure on that.

My reason for switching:  
An odd error would creep in from DB stopping sync. According to Jim in DT support there is a difficult error in DB affecting some DB & DT users. DT is continuing to attempt workarounds but has not been successful yet.

My DT databases would not reliably sync on DB. They might work for a season, then stop. I would then clean the store or create a new sync store then start over. Things would be fine for a season, then stop. I even tried multiple sync stores spreading the sync load and again, it would work for a season then stop.

When CloudKit became available, I tried it since the most recent updates to DTTG and DT stopped my DB sync again.

My problem was somewhat complicated by the Ghost files DTTG 3.x created upon conversion. These also stopped my sync, even with CloudKit.

Once free of Ghosts, CloudKit has worked very well. It is important you sync only one DB at a time as suggested in the forum (Note from Jim). CloudKit will throttle your efforts if you try all your DBs at once.

I have one DB that would not sync with CloudKit. I have a 72 GB database with 852 scanned books. A few years ago I scanned all of the books in my library. They are now all searchable in DT. This process is a subject for another story. While CloudKit would stall syncing this to my iPad, I was able sync on DB (go figure). I give this database its own sync store. We will see if this sync will stall like the rest but for now it works. It is fun having my library available on my iPad.

One additional note. All my DBs are indexed. The files live on my iMac but the folders are also synced to my DB account. I had several reasons for indexing. One of the reasons for my shift to indexing was to remedy the issues I was having with the DB sync. Like all my other efforts, sync worked for a season, then stopped.

I hope my story helps you in your evaluation of CloudKit. I had great help from Jim with DT support in understanding the issue with DB. He also gave me advice on sync with CloudKit.

---

<div class="post-metadata">

**Author:** ![BLUEFROG](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/bluefrog/32/135_2.png) [@BLUEFROG](https://discourse.devontechnologies.com/u/BLUEFROG)\
**Post date:** [March 7, 2021, 6:28pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/9 "2021-03-07T18:28:59Z")

</div>

I would say, _“If it ain’t broke, don’t fix it.”_ 😉

However, we have been hearing very good reports that conform to our experience in testing. And as @GuernBlanston helpfully pointed out, being patient with the initial push is seeming to help avoid some of the throttling we’ve had reports of.

---

<div class="post-metadata">

**Author:** ![Dberreby](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/d/e8c25b/32.png) [@Dberreby](https://discourse.devontechnologies.com/u/Dberreby)\
**Post date:** [March 7, 2021, 9:25pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/10 "2021-03-07T21:25:47Z")

</div>

Thank you! This is very helpful. I think perhaps I will test CloudKit sync on a small DB and if I find it works without problems, move the main ones over.

How do you assure that you are syncing only one DB at a time? If 2 are open, both will sync, won’t they? So does “make sure you sync one at a time” = “only have one database open at a time”?

David

---

<div class="post-metadata">

**Author:** ![BLUEFROG](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/bluefrog/32/135_2.png) [@BLUEFROG](https://discourse.devontechnologies.com/u/BLUEFROG)\
**Post date:** [March 7, 2021, 9:40pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/11 "2021-03-07T21:40:39Z")

</div>

We believe in opt-in processes as much as possible. This means just creating or opening a database will **not** sync unless you explictly enable it. _(That’s a decision for the user to make, not the software.)_

Just check the checkbox for one database in the sync location in DEVONthink’s **Preferences \> Sync**. Wait for it’s activity to finish, then enable the next, if needed.

---

<div class="post-metadata">

**Author:** ![GuernBlanston](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/g/f475e1/32.png) [@GuernBlanston](https://discourse.devontechnologies.com/u/GuernBlanston)\
**Post date:** [March 7, 2021, 10:12pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/12 "2021-03-07T22:12:55Z")

</div>

@Dberreby Follow Bluefrog’s recommendation, this is exactly what I did.

DB allows for multiple sync stores where Cloud Kit only allows one. Bring up everything slowly, one database at a time. I made a mistake once and thought a database had uploaded and checked off the next box. Sure enough, CloudKit throttled the upload. I noticed my CloudKit databases uploaded quickly when taking this measured approach. I have pretty fast internet service so it may look a little different for you.

---

<div class="post-metadata">

**Author:** ![Dberreby](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/d/e8c25b/32.png) [@Dberreby](https://discourse.devontechnologies.com/u/Dberreby)\
**Post date:** [March 7, 2021, 10:17pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/13 "2021-03-07T22:17:33Z")

</div>

Got it!

I gather this this a one-time thing, when one is first syncing big databases? If I had to do this every time I opened databases, I would certainly lose track (forgetting to check and uncheck the boxes). But if it is something to do once when first starting the process, I can live with it.

Thanks, as always, for the quick and useful answer!

David

---

<div class="post-metadata">

**Author:** ![BLUEFROG](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/bluefrog/32/135_2.png) [@BLUEFROG](https://discourse.devontechnologies.com/u/BLUEFROG)\
**Post date:** [March 7, 2021, 10:20pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/14 "2021-03-07T22:20:09Z")

</div>

You’re welcome and yes, if you enable syncing a database, it stays enabled unless you disable it or clean the sync data.

---

<div class="post-metadata">

**Author:** ![Dberreby](https://discourse.devontechnologies.com/letter_avatar_proxy/v4/letter/d/e8c25b/32.png) [@Dberreby](https://discourse.devontechnologies.com/u/Dberreby)\
**Post date:** [April 1, 2021, 8:16pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/15 "2021-04-01T20:16:32Z")

</div>

Just a postscript to say that after much hesitation I finally switched over to CloudKit. And, as others have mentioned, it is faster and smoother (far fewer “timed out” messages or other hiccups). It’s a real improvement! Thanks for encouraging me to make the jump.

---

<div class="post-metadata">

**Author:** ![BLUEFROG](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/bluefrog/32/135_2.png) [@BLUEFROG](https://discourse.devontechnologies.com/u/BLUEFROG)\
**Post date:** [April 1, 2021, 8:28pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/16 "2021-04-01T20:28:14Z")

</div>

Glad to hear it and you’re welcome! 🙂

---

<div class="post-metadata">

**Author:** ![Edouard](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/edouard/32/5480_2.png) [@Edouard](https://discourse.devontechnologies.com/u/Edouard)\
**Post date:** [June 27, 2022, 4:30pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/17 "2022-06-27T16:30:43Z")

</div>

Hi Jim! As of today my desktop and my laptops are synchronized using local networks.  
I now need to move two of the laptops to a new location and want to allow DEVONthink To Go to easily sync metadata without being on the local network. So I need to switch to an online sync method.

I have enough storage on both iCloud and Dropbox. Initially I considered using Dropbox because I never had a reliability problem with it and because of all the bad experiences with iCloud, the iTunes-related data losses I experienced years ago, the lost notes and the Safari tabs that never correctly sync up to this day.

Then I read this thread that highlights how iCloud (CloudKit) is the fastest option, so I considered using it. I did a bit of research and found a very different opinion on iCloud / CloudKit from developers:  
[https://www.lifewire.com/icloud-sync-may-not-be-as-dependable-as-you-d-like-5217076](https://www.lifewire.com/icloud-sync-may-not-be-as-dependable-as-you-d-like-5217076)  
[https://www.macrumors.com/2022/01/24/developers-icloud-unreliability-bug/](https://www.macrumors.com/2022/01/24/developers-icloud-unreliability-bug/)  
[https://reverttosaved.com/2022/01/24/icloud-sync-is-randomly-breaking/](https://reverttosaved.com/2022/01/24/icloud-sync-is-randomly-breaking/)

I want to take the absolute safest choice because, not only do I not want to lose random files during sync, but considering the very big size of my databases (for instance one with 44k elements in 146GB and one with 47k elements in 236GB) I would never realize soon enough if a dozen files started missing somewhere.

What is your take on this, your own experience and the feedback you got from support request? Should I not use Dropbox and play it safe, even at the cost of some performance?

---

<div class="post-metadata">

**Author:** ![BLUEFROG](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/bluefrog/32/135_2.png) [@BLUEFROG](https://discourse.devontechnologies.com/u/BLUEFROG)\
**Post date:** [June 27, 2022, 4:40pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/18 "2022-06-27T16:40:27Z")

</div>

Glad to hear you’re up and synced via Bonjour!

Regarding a remote sync, we don’t advocate one service over another. iCloud seems to behave better in some instances _(or just on some days)_ and for others, not so much so. That being said, you are correct that iCloud / CloudKit is a sore topic for many developers _(and users)_ so if I were to be asked over a coffee or an adult beverage, I’d opt for Dropbox - again, with no affinity for the service.

But as noted here, **any** remote sync option comes with it’s inherent weaknesses…

> [@Sync Types Explained](https://discourse.devontechnologies.com/t/sync-types-explained/60963):
>
> First Questions Sync is simple but you need to choose the type of sync method to use. Regarding syncing, the first question you need to ask yourself is, “Do I need a remote sync option?”. Consider these questions… Do you need to sync between machines – especially desktop Macs – in different geographic locations? Do you have a colleague, assistant, significant other, etc. that needs frequent updates to synced data? Are you using a shallow sync, i.e., Download Files: On demand in DEVONthink To …

One side note: Many people feel Dropbox is too intrusive on your system. _(I will reserve my comments for the second coffee or adult beverage - LOL)_. That being said, Dropbox’s application is not required to sync DEVONthink with it. So if you’re only going to use it for non-syncing use, I wouldn’t even install their application.

---

<div class="post-metadata">

**Author:** ![Edouard](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/edouard/32/5480_2.png) [@Edouard](https://discourse.devontechnologies.com/u/Edouard)\
**Post date:** [June 27, 2022, 5:35pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/19 "2022-06-27T17:35:37Z")

</div>

Thanks for the answers Jim!  
I realize that I sounded like I just started using Bonjour sync while I really meant I was currently using it and have been happily using it for years with no single issue in the recent years.

Now how can I materialize these two adult drinks? Is there an online tip jar? I’d be happy to use it!

I share your concerns about public statements over an undisclosed fruit company that generally discourages free expression.  
I already have the Dropbox app installed on all computers so even though I hate their reminders to force me to move my Documents folder to their cloud, I suppose I am already used to it. Unless they do more intrusive things that I’m not aware or. And yes I’m aware that Condoleeza Rice is a member of their board and that NSA definitely has their own private key access to all data, the same way the infamous Windows leaked NSAKEY showed many years ago, and iCloud is probably no different because of US laws. I suppose a probably-non-NSA solution is through a GDPR WebDAV provider such as CloudMe, but with a big difference in price, and a limitation on files over 2GB (maybe due to the WebDAV protocol). I wish there was an option to use the non-WebDAV Proton Drive, that has a proprietary security system.

Has there ever been a verified instance of data loss using Dropbox? As you can see I’m struggling to find a balance between the comfort of interacting with my databases from anywhere with my iPhone, and the safety of data.

---

<div class="post-metadata">

**Author:** ![BLUEFROG](https://discourse.devontechnologies.com/user_avatar/discourse.devontechnologies.com/bluefrog/32/135_2.png) [@BLUEFROG](https://discourse.devontechnologies.com/u/BLUEFROG)\
**Post date:** [June 27, 2022, 7:46pm UTC](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625/20 "2022-06-27T19:46:22Z")

</div>

Haha! Thanks for the offer but I’ll patiently wait until we all can easily share an aperitif in person 😉

> Has there ever been a verified instance of data loss using Dropbox? As you can see I’m struggling to find a balance between the comfort of interacting with my databases from anywhere with my iPhone, and the safety of data.

Due to just using Dropbox as a sync location? Not that I recall.  
There are certainly cases where people have indexed data and accidenally or unknowingly deleted things. We do have one ticket open on some unknown deletions. However, it is unclear where that issue is coming from.

[Next page](https://discourse.devontechnologies.com/t/dropbox-or-cloudkit/61625.md?page=2)
