qsn5 downloadsSync your vault with pCloud on Android, iOS and desktop. Sign in, pick a folder, and you're done. Free and open source.
Cumulus is a free, open source Obsidian plugin that keeps your vault in sync with a folder in pCloud. It was written for a common situation: the vault lives in pCloud and works fine on the computer through pCloud Drive, but Obsidian on the phone can't open it.
Cumulus keeps a local copy of the vault on the phone or tablet and syncs it with pCloud in both directions. Your notes stay ordinary Markdown files in your own pCloud account, so pCloud Drive, the pCloud web app and any other editor keep working with them.
Install Cumulus from the Obsidian community plugin directory ⭐ Star the repo if it saves you a headache.
Nothing to configure. Sign in to pCloud, pick the folder with your vault, and that's it. No modes, no conflict settings, no schedules.
Two-way sync. Changes made on the phone go up to pCloud. Changes made on the computer come down to the phone. Cumulus works out what changed on which side, so a sync never blindly overwrites one copy with the other.
Built to keep your notes safe. If a note was edited on one device and deleted on another, the edit wins. When the same note changes in two places, both versions are kept. Deleted files go to the trash, not straight into the void. If a sync is about to remove a large part of the vault, Cumulus stops and asks first.
Fast on big vaults. pCloud has a change feed, so Cumulus asks it "what changed since last time" instead of listing the whole vault on every run. Only changed files are transferred.
Made for mobile. Obsidian plugins can't run in the background on Android or iOS, so Cumulus syncs when you open the app, a few seconds after you stop typing, and right before you switch to another app. File transfers are kept small and sequential to stay within the memory limits of mobile Obsidian.
Works alongside pCloud Drive. The recommended setup is pCloud Drive on your computer and Cumulus on your phone. To Cumulus, pCloud Drive is just one more device writing to the same folder.
EU and US accounts. Your pCloud region is detected when you sign in.
No middleman. Your files go straight between Obsidian and pCloud. There are no servers of our own and no analytics.
Under the hood, Cumulus records the state of every file after each successful sync. On the next run it compares the phone and pCloud against that record rather than against each other. That's how it can tell an edit from a deletion, and a real conflict from a timestamp that drifted, which happens a lot on Android.
In Obsidian, open Settings → Community plugins → Browse, search for Cumulus and install it. Or open the plugin page and click Add to Obsidian.
Then enable Cumulus, open its settings, tap Connect and choose your vault folder.
Obsidian for Android can't open folders inside the pCloud app, because pCloud doesn't expose them as a regular file system. Install Cumulus in Obsidian on your phone, connect pCloud and pick the vault folder. Cumulus downloads the vault and keeps it in sync from then on.
Yes, if you already store your notes in pCloud. Cumulus syncs through your pCloud storage at no extra cost. Obsidian Sync is the official paid service and supports the Obsidian developers, and it remains a good option if you don't use pCloud.
No. Cumulus uses the official pCloud API, not WebDAV (which requires a paid plan).
No. Android and iOS don't let Obsidian plugins run in the background. To make up for it, Cumulus syncs every time you return to the app and pushes your changes right before you leave it.
Nothing is lost. Your local version stays where it is, and the other version is saved next to it with "conflict" and the date in its name. Automatic merging of Markdown notes is planned.
Files larger than 20 MB are skipped on phones and tablets, and larger than 200 MB on computers. Obsidian on mobile can't transfer bigger files reliably. Skipped files are left alone on both sides, never deleted.
They travel over HTTPS and are stored in pCloud as regular files. End-to-end encryption would make them unreadable in pCloud Drive and the web app, so it's not in the first release. pCloud Crypto folders aren't supported.
.obsidian: themes, plugins and settings?Not in the first version. Optional sync for snippets, themes and hotkeys is planned. It will be opt-in, because some settings are meant to stay per device.
What the plugin does with your data, as required by the Obsidian developer policies:
api.pcloud.com, eapi.pcloud.com) and pCloud download servers.my.pcloud.com) and then a small static page from this repository on GitHub Pages, which passes the result back to Obsidian.npm install
npm run build # main.js from TypeScript and the committed wasm package
npm run test:rust # sync engine
npm test # end-to-end sync against an in-memory pCloud
The compiled sync engine is committed in crates/wasm/pkg, so building the plugin needs only Node.js. After changing Rust code, rebuild it with npm run build:wasm (needs Rust with the wasm32-unknown-unknown target and wasm-pack) and commit the result; CI checks that it matches the sources.
The sync logic lives in crates/core. It's plain Rust with no I/O, so it can be tested without Obsidian. The TypeScript code in src/ handles files, network requests and the UI.
Cumulus is an independent project and isn't affiliated with pCloud AG or Obsidian. pCloud and Obsidian are trademarks of their respective owners.