Sync Obsidian on iOS, iPadOS and macOS without Git on the device
Git-backed sync for every Obsidian device
ObsidiSync
Git-backed Obsidian sync that works on iPhone, iPad and Mac.
An Obsidian plugin and low-footprint Rust server that bring real Git history and conflict handling to devices that do not run Git themselves.

Why it exists
Your vault everywhere. Git underneath.
ObsidiSync sends changed vault files from the Obsidian plugin to a self-hosted server. The server authorizes the vault, creates Git commits, rebases and pushes optional remotes, then returns safely merged changes to the device.
Text stays versioned directly in Git while large binary files live beside the repository with a committed manifest. File history, conflict resolution, OIDC and single-user password authentication are built into the workflow.
What it does
Real history without running Git on the device.
ObsidiSync gives mobile and desktop vaults a shared history, safe merges and visible conflicts through a small self-hosted service.
Keep readable text history with server-side commits, rebases and optional remote pushes
Preview and restore file versions, then resolve conflicts directly inside Obsidian
Keep large binary files outside Git history while tracking their metadata alongside the vault
Choose a safe first-sync strategy with local backup before replacing files
Run locally with password authentication or integrate an OIDC provider
Open source, ready to explore
Keep Obsidian portable without giving up Git history.
Under the hood
Built with
- Build approach
- AI-engineered
I own the architecture, protocol, security and operational decisions and direct agents in technical terms. I review the code where it matters, without requiring a line-by-line review of every implementation change.
- Availability
- Self-hosted · BRAT-compatible plugin
- License
- MIT
- Source
- GitHub repository