End-to-end encrypted sync for Obsidian.
Website · Cloudflare deployment · Docker deployment
English | 한국어 | 日本語 | Deutsch | 简体中文 | 繁體中文
--- Keep your Obsidian vault in sync across devices with local encryption, version history, and conflict-safe file handling. Synch is an independent community plugin and service. It is not affiliated with Obsidian. ## Why Synch? - **Private by design** — Vault data is encrypted on your device before upload. - **Fast sync** — Changes are detected frequently and synced across devices. - **Recoverable** — Restore previous versions and deleted files from encrypted history. - **Conflict-safe** — Non-overlapping Markdown edits can be merged automatically. - **Your choice of hosting** — Use Synch Cloud or run your own Synch server. ## How it works ```mermaid flowchart LR device["Your device"] --> encrypt["Encrypt vault data locally"] encrypt --> server["Synch Cloud or your self-hosted server"] server --> other["Download and decrypt on another device"] ``` The sync service stores encrypted file blobs and encrypted sync metadata. It is designed so that the hosted service cannot read your plaintext notes, plaintext file paths, or vault keys. ## Compare Obsidian sync options Every option has a different balance of convenience, control, and setup effort. | Option | Encryption | Storage model | Conflict handling | Best fit | | --- | --- | --- | --- | --- | | **Synch** | Device-side E2EE | Synch Cloud or self-hosted | Automatically merges non-overlapping Markdown edits; preserves overlapping conflicts | Users who want a simple, open-source, privacy-focused workflow | | [Obsidian Sync](https://obsidian.md/sync) | E2EE by default; standard encryption is also available | Obsidian-hosted | Official Obsidian integration and sync history | Users who prefer the official hosted service | | [Self-hosted LiveSync](https://github.com/vrtmrz/obsidian-livesync) | E2EE | Self-hosted CouchDB, object storage, or optional WebRTC | Automatically merges simple conflicts | Users who want maximum backend control | | [Remotely Save](https://github.com/remotely-save/remotely-save) | Optional password-based E2EE | Your S3, WebDAV, Dropbox, OneDrive, Google Drive, and other storage | Basic conflict detection; advanced smart conflict handling is available in Pro | Users who already have a preferred storage provider | This comparison is intentionally high-level. Check each project's current documentation and settings before migrating an important vault. ## Features - Near-instant synchronization - Encrypted version history - Deleted file recovery - Automatic Markdown conflict merging - Conflict copies when edits overlap - Markdown files enabled by default - Images, audio, video, and PDF files enabled by default - Additional file and folder exclusions - Hosted Synch Cloud - Custom API URLs for self-hosted deployments - Desktop and mobile Obsidian support ## Get started ### Synch Cloud 1. Open **Settings → Community plugins** in Obsidian. 2. Turn off Restricted mode and select **Browse**. 3. Search for **Synchrun**. 4. Install and enable the plugin. 5. Open Synchrun's settings and sign in. 6. Create or connect a remote vault. Once connected, keep Obsidian open while Synch uploads local changes and downloads remote changes. ### Self-hosted Synch The Cloudflare deployment guide deploys Synch to your own Cloudflare account. For a non-Cloudflare deployment, use the Docker/systemd guide. You can run Synch on: - Cloudflare - Docker - Your own hardware with systemd See the deployment guides: - [Cloudflare deployment](https://synch.run/self-hosting) - [Docker/systemd deployment](https://synch.run/self-hosting-docker) After deployment, set the custom API base URL in the plugin settings. ## Safety notes Always create a full backup of your vault before: - Installing a new synchronization provider - Migrating from another sync solution - Changing encryption settings - Resetting or reconnecting a remote vault Do not run multiple synchronization providers against the same vault unless you fully understand how their file watchers and conflict resolution interact. ### Disclosures