Obsidian Sync now has a headless client

Use cases for headless Obsidian Sync

  • Enables server-side workflows without running the Electron app: backups, website publishing, research pipelines, scheduled automations, and feeding LLM/“agentic” tools from a vault.
  • Lets people who only use Obsidian on mobile still sync vaults to servers or desktop tools (e.g., edit notes in Neovim while relying on Sync for iOS).
  • Helpful for team/shared vaults on servers and for setting up web interfaces or blogs powered by an Obsidian vault.

Why not just Git/Dropbox/Syncthing/etc.?

  • Many run vaults on generic sync: Git (including auto-commit plugins), Syncthing, Nextcloud, Dropbox, iCloud, Backblaze/S3, CouchDB-based Livesync, Resilio, NAS tools, etc.
  • Reported issues with third-party sync: iCloud corrupting or losing notes, sync conflicts with Syncthing, complex Livesync setup and fragility. Others say these work “great” once tuned.
  • Obsidian Sync is praised as “it just works,” especially across platforms and on mobile, with integrated UI for status, conflicts, sharing, per-device settings, and end‑to‑end encryption. Critics find the subscription expensive and prefer self-hosting.

iOS and platform constraints

  • On iOS, background syncing and generic filesystem access are constrained; native iCloud or in‑app sync gets preferential behavior. This makes Obsidian Sync attractive compared to Git/Syncthing there.
  • Some argue iOS storage is still “pluggable” (e.g., via git clients), but others note that built-in apps (Notes) can’t be redirected, and third-party sync often breaks or can’t run reliably in the background.
  • Google Drive integration on iOS is a sore spot: users want to pick a Drive folder as a vault, but this isn’t supported; plugin-based workarounds don’t work natively on mobile.

Version history, conflicts, and limits

  • Obsidian Sync includes version history, but retention is capped (1–12 months depending on plan), which some see as a blocker vs. Git’s unlimited history.
  • Sync conflict handling: Markdown is merged with a diff algorithm; other files are “last modified wins”; JSON settings are merged by keys.
  • Some combine Sync for convenience and Git for long-term archival.

CLI, automation, and AI workflows

  • A separate Obsidian CLI (requires the full app) can run commands, search, read notes, and help debug/build plugins by accessing the Obsidian index.
  • Users combine CLI + headless sync + AI tools (especially Claude) for: RAG over vaults, semantic search, automatic journaling, D&D campaign management, and task-like workflows.
  • Debate over whether a dedicated CLI is needed since notes are plain Markdown; others point out value from Obsidian-specific indices, link graph, and commands.

Other product wishes and critiques

  • Requests: syncing dotfiles (e.g., .claude), scoped tokens or subdirectory‑only access for agents, webhooks on vault changes, Docker/Podman packaging, and single-file editing without creating a vault.
  • Mixed views on Obsidian’s “second brain” features like the knowledge graph and Canvas: some see them as eye-candy, others as integral; some complain about plugin safety and lack of a coherent vision.