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

IonSync

Sean RichardsSean Richards42 downloads

Self-hosted vault live synchronization

Add to Obsidian
IonSync screenshot
IonSync screenshot
  • Overview
  • Scorecard
  • Updates2

Self-hosted vault synchronization for Obsidian. IonSync keeps your notes in sync across devices through a server you run yourself, with optional end-to-end encryption.

This repository is the published plugin for the Obsidian community store. It is generated from the IonSync monorepo, where the server and full development history live. The src/protocol/ folder is the shared wire-protocol source that the plugin bundles.

Install

  • Community store: search for "IonSync" in Obsidian - Settings - Community plugins.
  • Manual: download main.js, manifest.json, and styles.css from the latest release into <vault>/.obsidian/plugins/ion-sync/.

You also need the IonSync server running somewhere you control. See the monorepo for server setup.

Build from source

npm ci
npm run build   # produces main.js

The build is reproducible: a clean checkout of a given tag always produces a byte-identical main.js, matching the attested release asset.

License

MIT (c) Sean Richards

HealthExcellent
ReviewPassed
About
Sync your Obsidian vault across devices over WebSocket by running your own self-hosted IonSync server. Keep configurable historical versions per file, resolve conflicts with last-write-wins, auto-update clients from the server, and monitor peers, devices, files, and logs via a web dashboard.
SyncingBackup
Details
Current version
2.0.10
Last updated
5 days ago
Created
5 days ago
Updates
2 releases
Downloads
42
Compatible with
Obsidian 1.11.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Sean RichardsSean Richardsse9n
GitHubs39n
  1. Community
  2. Plugins
  3. Syncing
  4. IonSync

Related plugins

YAOS

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

GitHub

GitHub Sync

Sync vault to personal GitHub.

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.

GitHub

GitHub Gitless Sync

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

Settings profiles

Create various global settings profiles, that sync between vaults.

Yandex Disk Sync

Synchronize your vault with Yandex Disk. Supports bidirectional sync, conflict resolution, and works on mobile.

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.

Direct Git Sync

Sync your vault natively with a GitHub repository on both Desktop and Mobile.