Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

PKV Sync

cyberkurrycyberkurry46 downloads

Self-hosted Obsidian vault synchronization with versioned backup.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates12

Self-hosted, Git-backed synchronization for Obsidian.

This repository is the release mirror for the PKV Sync Obsidian plugin: the plugin source tree and release artifacts, published automatically from the main repository on every release. Pull requests are not accepted here — development happens in the main repository. Issues are welcome here or in the main repository.

简体中文

What it is

PKV Sync keeps your vaults in sync across devices through a server you host. Git is the source of truth: every change is a commit, with per-file history, diff, restore, and vault-level rollback.

Highlights

  • Multi-user, multi-vault sync with sub-second propagation (SSE)
  • Full version history: per-file diff/restore and vault-level rollback
  • Three-way automatic merge for concurrent text edits; remaining conflicts surface as resolvable .conflict-* files with an in-app diff view
  • Git-native access: read-only git clone of your vault over HTTPS with any Git tooling
  • Built-in MCP server, so your own AI agent can read and maintain your notes
  • Admin web UI, Prometheus metrics, and a backup/restore/verify CLI
  • Available in English, 简体中文, 繁體中文, 日本語, and 한국어
  • One-command migration from Obsidian Sync

Requirements

This plugin requires a self-hosted PKV Sync server. You deploy and operate it yourself — there is no third-party service, and your notes never leave your own infrastructure.

Quick start

  1. Deploy the server (single binary or Docker Compose — see the admin manual), then open https://your-host/setup to create the first admin account.
  2. Install PKV Sync from the Obsidian community plugin directory and enable it.
  3. In the plugin settings, enter your server URL and deployment key, sign in, and pick or create a vault. Sync runs automatically; a manual sync command is also available.

Privacy

The plugin communicates only with the server URL you configure. There is no telemetry and no analytics. The server administrator (you) can read vault content stored on the server; see the security policy and the deployment hardening guide for details.

Documentation and support

  • User manual (also in 简体中文, 繁體中文, 日本語, 한국어)
  • Admin manual
  • Security policy
  • Bug reports and feature requests: open an issue here or in the main repository

License

AGPL-3.0

HealthExcellent
ReviewSatisfactory
About
Sync your vaults across devices via a self-hosted, Git-backed PKV Sync server. Keep per-file commit history with diffs and restores, perform three-way merges with resolvable .conflict files, use vault-level rollback, sync multi-user/multi-vault setups with sub-second propagation, and get read-only git clone access, a built-in MCP server, and an admin web UI.
SyncingGitBackup
Details
Current version
1.4.5
Last updated
4 days ago
Created
Last week
Updates
12 releases
Downloads
46
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
AGPL-3.0
Report bugRequest featureReport plugin
Author
cyberkurrycyberkurry
GitHubcyberkurry
  1. Community
  2. Plugins
  3. Syncing
  4. PKV Sync

Related plugins

GitHub

GitHub Sync

Sync vault to personal GitHub.

Git

Integrate Git version control with automatic backup and other advanced features.

YAOS

Simple real-time sync powered by your own Cloudflare Worker.

Remotely Save

Sync notes between local and cloud with smart conflict: S3, Dropbox, webdav, OneDrive, Google Drive, Box, pCloud, Yandex Disk, Koofr, Azure Blob Storage.

Differential ZIP Backup

Back our vault up with lesser storage.

Settings profiles

Create various global settings profiles, that sync between vaults.

GitHub

GitHub Gitless Sync

Sync a GitHub repository with vaults on different platforms without requiring git installation

Remotely Sync

Security fixes for the remotely-save unofficial plugin allowing users to synchronize notes between local device and the cloud service. Not backwards compatible.

Rsync

Sync notes and automate backups using Rsync.

Time Machine

Browse, compare, and restore previous versions of your notes using built-in file-recovery snapshots.