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

OWiki Sync

johnhomjohnhom41 downloads

Sync your vault with a self-hosted OWiki server via WebSocket.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates11
OWiki Sync

OWiki Sync

Multi-device sync plugin for Obsidian

Sync notes across devices · Your notes only travel through your own server · Offline changes are never lost · Desktop & mobile

OWiki server · Quick start

English · 中文

OWiki Sync plugin settings


[!WARNING] Experimental software: both this plugin and the OWiki server are in an early experimental stage. The sync logic has not been validated at scale, and edge cases may cause note data loss or corruption. Back up your vault before connecting (keep a full copy independent of the sync pipeline). We are not responsible for any data loss caused by using this plugin (see the MIT LICENSE).

✨ Features

  • Realtime multi-device sync — save on one device and every other device gets it within 2 seconds; edits, renames and deletes all follow along
  • Only changed files transfer — untouched notes don't move a byte; zero traffic when devices match
  • Conflicts never lose content — if two devices edit the same note, mergeable changes merge automatically; the rest are saved as xxx.conflict.md copies — your local file is never silently overwritten
  • Offline changes are never lost — changes made while disconnected are stored locally and delivered on reconnect
  • Per-device identity — new devices join via PIN and can be unbound whenever you like
  • Single-device mode — when only one device is allowed to write, the others enter an observing state: connected and readable, but not writable; flip it back and they resume instantly
  • Attachments sync too — images and other attachments travel along with your notes
  • Desktop & mobile — the status bar shows connection state live, and the sidebar icon triggers a manual sync in one click

🚀 Quick start

Three steps: deploy the server → install the plugin → connect.

1. Deploy the OWiki server

This plugin ships without a server. Deploy OWiki first (one container or a single binary):

docker run -d --name owiki \
  -p 8787:8787 \
  -e OWIKI_TOKEN=<sync-token> \
  -e OWIKI_ADMIN_USER=admin \
  -e OWIKI_ADMIN_PASSWORD=<strong-password> \
  -v ./owiki-data:/data \
  johnhom1024/owiki:latest

Open http://<server>:8787 in a browser, sign in, and create a vault in the web console to get a sync token.

2. Install the plugin

From the community directory (once listed): Obsidian → Settings → Community plugins → Browse → search for owiki-sync

Manual: download main.js, manifest.json, and styles.css from Releases and drop them into:

<your-vault>/.obsidian/plugins/owiki-sync/
Before it's listed (BRAT)

Install the BRAT plugin, add johnhom1024/owiki-sync as a beta plugin in its settings, and you'll get the plugin — plus automatic updates with every GitHub release — before the official listing goes live.

3. Connect to your server

  1. Enable the plugin and open its settings; enter your server address and sync token
  2. The first connection reconciles automatically: remote-only files come down, local-only files go up
  3. From then on it runs in the background — edits, renames, and deletes all sync automatically

The status bar shows connection state and sync progress in real time; the settings page lists authorized devices and the sync log.

📖 More

  • OWiki server — deployment docs, web console, open AI API
  • Website — how sync works and a feature overview

🤝 Contributing

pnpm install
pnpm build       # production build (minified)
pnpm typecheck   # type checking

For deploying to a local vault, see TESTING.md (in Chinese).

📄 License

MIT

HealthExcellent
ReviewSatisfactory
About
Sync notes across devices in real time through your own server. Transfer only changed bytes, queue offline edits, auto-merge edits or save unresolved conflicts as .conflict.md to avoid silent overwrites. Authorize devices with PIN, lock writing to one device, and sync attachments.
SyncingAttachments
Details
Current version
1.0.10
Last updated
2 weeks ago
Created
3 weeks ago
Updates
11 releases
Downloads
41
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
johnhomjohnhom
GitHubjohnhom1024
GitHubjohnhom1024
  1. Community
  2. Plugins
  3. Syncing
  4. OWiki Sync

Related plugins

YAOS

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

ima.copilot Sync

Sync ima notes & knowledge-base to Obsidian

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

Consistent Attachments and Links

Move note attachments and update links automatically.

Ink

Handwriting and drawing directly between paragraphs using a digital pen, stylus, or Apple pencil.

Sync Engine

The extensible vault synchronization engine: Fast · Free · Reliable. Supports WebDAV, S3, and Google Drive.

Relay

Collaborate in real time with live cursors. Share folders. Manage access to updates.