NSync 0.5.1
First public release. NSync syncs your Obsidian vaults across desktop and mobile through your own Google Drive, signing in with your own Google Cloud OAuth client. No server, no third-party sync service, nothing passes through the plugin author.
⚠️ Early software. Back up your vault before the first sync.
Highlights
- 🔁 Two-way sync across desktop and iOS/Android, one plugin
- 🗂️ Many vaults, one Google account. Vaults are kept separate by Vault name on Drive
- 🔐 Bring your own OAuth client. The plugin ships no credentials
- ✅ First-sync review. See every upload, download and delete before anything is written
- 🧩 Conflict copies. Editing the same note on two devices keeps both versions; identical files are simply matched
- 🪦 Deletes stay deleted, even on devices that join later
- 🛑 Safety stop against syncs that would wipe most of a vault
- ⏱️ Auto-sync every 60 s, live progress, and a status bar icon on desktop
- 👀 Show files on Drive to browse NSync's hidden Drive folder
Install
- Download
main.jsandmanifest.jsonfrom the assets below. - Put them in
<your vault>/.obsidian/plugins/nsync/. - Enable NSync in Settings → Community plugins.
- Follow the setup guide to create your Google OAuth client (about 10 minutes, once), paste it into NSync's settings, and sign in.
Known limitations
- No real-time push: changes arrive on the next sync (default every 60 s).
- No background sync on mobile. It syncs while Obsidian is open.
.obsidiansettings, themes and plugins are not synced.- No end-to-end encryption yet.
Full guide: README · Issues: github.com/nesprasit/nsync/issues