Bring Your Own Cloud
Free, open source, no account required

Sync Obsidian to the cloud
you already own.

Bring Your Own Cloud is a community-built sync plugin for Obsidian. Connect the storage you already use — Google Drive, OneDrive, Dropbox, and nine more — and your vault syncs directly to it. No relay server, no extra subscription, no account to create.

What you get

Everything you need to sync. Nothing you don't.

A community-built plugin that talks to your cloud directly — twelve providers, one settings panel, free and open source.

Twelve providers

Each cloud has its own dedicated settings panel and a fully implemented sync path. Use one, or run more than one for redundancy.

Direct, private connection

Your Obsidian app talks to your cloud account. Nothing routes through a relay server in between — there's nothing in the loop but you and your provider.

Open source, all the way

MIT-licensed source on GitHub. Read it, audit it, fork it — the whole plugin is in plain sight.

Providers

Twelve clouds, one settings panel.

Each provider connects through its own OAuth flow or API key, all from inside Obsidian. Pick the cloud you already trust.

Dropbox
OneDrive
OneDrive Full
Google Drive
Box
pCloud
Yandex Disk
Koofr
Amazon S3
Azure Blob
WebDAV
Webdis
Under the hood

What makes the sync feel boring — in a good way.

The interesting work happens in the parts you never have to think about: deciding what changed, what to upload, and what to leave alone.

It compares three states, not two.

Most "cloud sync" tools just check the file's modified date locally and remotely, then guess. That's how vaults end up with mystery duplicates and silently overwritten notes.

BYOC keeps a third reference — what each side looked like the last time they agreed — and uses that to tell apart "I edited this on my phone" from "this file came back from the dead." Edits land. Deletes stay deleted. Conflicts get caught instead of papered over.

Sync decision
Local vault
edited 2 min ago
Cloud copy
last sync 1 hr ago
Last-known-agreed snapshot resolves the difference.

Encryption you can read the code for.

Turn on a vault password and your notes are encrypted on your device before they leave it. The cloud only ever sees ciphertext — even the file names are scrambled if you want them to be.

And because there's no BYOC server in the loop, there's no log file we could hand over even if someone asked us to. Nothing about your vault touches our infrastructure, because we don't have any.

What leaves your device
  • Encrypted file contents (your key, your device)
  • A direct, authenticated request to your cloud
  • Telemetry, analytics, crash pings
  • A relay server we control
  • An account on a service you didn't ask to sign up for

Mobile that actually works like mobile.

Open the app on your phone and the vault picks up where you left off — sync resumes automatically when Obsidian comes back to the foreground, with a short debounce so it doesn't fire every time you alt-tab.

The sync button is built right into Obsidian's mobile toolbar. One tap, no menu diving. Works on iOS and Android.

Mobile toolbar

The sync icon lives in the toolbar itself, right alongside Obsidian's built-in actions.

Sync only what you want synced.

Maybe your daily notes belong on every device, but a folder of scratch drafts shouldn't leave your laptop. Or you want to keep one provider for your personal vault and another for work, with no overlap.

Allowlists and denylists are first-class — built on the same glob patterns you'd use in .gitignore. Per-provider, per-folder, per-extension.

Filter rules
# Skip drafts and large media
deny  drafts/**
deny  **/*.mov
deny  attachments/raw/**

# Always include daily notes and tags
allow daily/**
allow .obsidian/snippets/**
Install

Three steps. About a minute.

You'll need Obsidian (any platform) and an account on at least one of the supported clouds.

Download the latest release

Grab byoc.zip from the GitHub releases page. It contains a single byoc/ folder.

Drop the folder into your vault

Unzip and place byoc/ inside <your-vault>/.obsidian/plugins/. On mobile, sync the plugin folder over with any of the supported clouds the first time, then BYOC takes over from itself.

Enable it and pick a provider

Open Obsidian's community plugin list, toggle Bring Your Own Cloud on, then open its settings and authorize the cloud account you want to sync to. That's it.

Common questions

Things people ask first.

Is this the same as Obsidian Sync?

No, and they aren't trying to be the same thing. Obsidian Sync is the official, first-party service from the Obsidian team — it's a polished, end-to-end solution and a great way to support the developers who make Obsidian itself.

BYOC sits in a different lane: it's a community plugin for people who'd rather route their vault through cloud storage they already use. Pick whichever fits your workflow — both are valid, and either keeps your notes synced across devices.

How does this relate to remotely-save?

BYOC is a community fork of remotely-save, and we're grateful to the original project — it's the foundation BYOC builds on.

The fork's focus is to make every provider available out of the box, complete the integrations that were partial, tighten conflict and rename handling so encrypted vaults don't see phantom re-uploads, and expand the mobile experience. The whole thing is MIT-licensed and open to contributions.

Do I have to give you any credentials?

Never. Authorization happens directly between Obsidian and your cloud provider's own login page. Tokens stay on your device. There's no BYOC account to create, because there's no BYOC server.

Does it work on iPhone and Android?

Yes. BYOC runs in Obsidian's mobile app on both iOS and Android, with a sync button injected into the mobile toolbar and automatic resume when the app comes back to the foreground. The same plugin, settings, and providers work on every platform Obsidian runs on.

What happens if two devices edit the same note?

BYOC's sync engine compares three states — what your device has, what the cloud has, and what they last agreed on — so it can tell a real edit from a stale copy and a real delete from a missed sync. When the changes genuinely conflict, you get a conflict file rather than a silent overwrite, so nothing is lost.

Is this in the official Obsidian community plugin list?

The submission is in review. Until it lands you can install BYOC manually using the steps above. Manual installs work exactly the same as community-list installs — same files, same updates.

Your notes. Your cloud. Your call.

Free, MIT-licensed, and built so you can keep your vault in the storage you already trust.