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

Courier

ayuayu97 downloads

Sync your Obsidian vault across devices.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates14

This repository is a build artifact. It is generated from courier.dev at b7b38c6 and replaced wholesale on every release. The source, the issue tracker and pull requests all live in courier.dev; nothing here is edited by hand.

Courier

Sync your Obsidian vault across devices — self-hosted, and encrypted on the device.

This repository is the Obsidian plugin. The plugin is one client of Courier, a complete sync solution you run yourself: this plugin for desktop and mobile, a headless CLI for machines that never open Obsidian, and one server that holds the encrypted copy of your vault. The server and the CLI live in courier.dev.

Install

Settings → Community plugins → Browse → search for Courier → Install → Enable.

To install by hand, copy this release's main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/courier/.

Requirements

  • Obsidian 1.13.0 or newer.
  • A Courier server you run, and a user key on it. Without both there is nothing to sync to — the server is the other half.
  • A vault password. It encrypts the remote vault and is never sent to the server. If you lose it, the remote content cannot be decrypted — there is no reset.

What the plugin does

  • Encrypted on your device. Note contents and paths are encrypted with a key derived from your vault password before they leave the device. The server keeps ciphertext, sizes and timestamps; it never sees the password or your notes.
  • History you can go back to. Every file keeps a version chain: browse its versions, restore an old one, or recover a deleted note from the recycle bin for as long as your server's retention keeps it.
  • Conflicts are parked, not merged. The remote version wins and the local one is parked beside it as note-2026-10-31-120000.conflict.md; compare the two and replace in one click.
  • You choose what syncs. Markdown and Canvas always sync; other file types, excluded folders and Obsidian's config folder are configured per device and per vault.

Privacy and network use

  • An account is required. Courier syncs through a server you run with a user key on it; without both, the plugin has nothing to sync to.
  • Network use. The plugin contacts only the server address you enter (and Obsidian's own community-plugin update check). It sends encrypted file content, encrypted paths, sizes, timestamps and the device label you set. There is no telemetry, no analytics and no crash reporting, and no third-party service is contacted.
  • Nothing self-updates. The plugin is updated only through Obsidian's community-plugin mechanism; the server binary is updated by whoever runs it.
  • What the server can see. Its operator can see which vaults exist, their sizes, version timestamps and device labels — not your notes, paths or passwords.
  • Credentials on the device. The user key and plugin settings live in the plugin's data.json inside the vault; the derived vault key is kept in Obsidian's device-local storage and does not enter the vault, so vault-level syncing (iCloud, Dropbox, Git) cannot carry it off the device.

Documentation and support

  • Quick start — server, first device, second device.
  • Documentation index.
  • Bugs and feature requests: open an issue.

License

Apache License 2.0

HealthExcellent
ReviewPassed
About
Sync your Obsidian vault across devices with end-to-end encryption on-device and a single self-hosted server.
SyncingAI
Details
Current version
0.1.10
Last updated
2 days ago
Created
2 weeks ago
Updates
14 releases
Downloads
97
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
Apache-2.0
Report bugRequest featureReport plugin
Author
ayuayuayu
GitHubah-yu
  1. Community
  2. Plugins
  3. Syncing
  4. Courier

Related plugins

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.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Copilot

Run AI agents such as Claude Code, Codex, and OpenCode inside your vault. Turn your second brain into a smart assistant that gets knowledge work done.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

Google Drive Sync

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

Sync Engine

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

YAOS

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