OneDrive Community Plugin

Disclaimer

Is this project open source? Yes
Is this project completely free? Yes
Is this project vibe-coded beyond the author’s ability to comprehend how it works? No
Community Directory: https://community.obsidian.md/plugins/onedrive-sync


I’m slowly shifting my life to MarkDown (vs OneNote, Loop, etc…) to make my data more portable and have my OpenClaw actually able to reason over it. Problem is that I need a proper sync solution for iOS, and the existing solution I found was from 2024 and had a “Pro” version. So, I figured I’d just write my own.

I (with help of CoPilot) wrote OneDrive Consumer sync for Obsidian Turns out it actually works better than relying on OneDrive’s Mac/Windows file sync too as we can be somewhat smarter about the settings files and handle conflicts a bit better.

  • Zero-Configuration — No Azure AD app registration. Just click connect and authenticate.

  • Mobile-First — Device Code Flow works on iOS and Android with no redirects.

  • Event-Driven Sync — Syncs on file changes, not polling. Great for battery life.

  • Bidirectional — Automatic two-way sync with configurable conflict resolution.

  • Two Access Modes — App Folder (secure, isolated) or Full Access (shareable, flexible location).

It’s still a bit rough around the edges but give it a shot. Let me know what you think. A :star: on GitHub would be great

Nice work on the event-driven sync approach — polling-based solutions always felt wasteful. Will give this a shot on my setup.

Thanks. Let me know how it goes for you.

Full disclaimer, there is a BIT of polling involved waiting for changes, but not any enumeration of all vault contents. Just pushed 1.3.0 with a LOT of sync stability fixes.

1 Like

If you are using this with OpenClaw, and paranoid about giving anything exec permissions, check this plugin out: https://github.com/JeffSteinbok/carapace-obsidian