takezoh4k downloadsSync your vault with cloud storage (Google Drive, OneDrive, Dropbox).
Your Obsidian notes, always up to date on every device — without ever thinking about sync. Edit on your laptop, pick up your phone, and it's caught up before you start typing.
Works on desktop and mobile, powered by your own cloud storage:
That's it — Air Sync syncs into that folder from then on.
The first sync scans your remote folder, so it may take a little while. After that, syncing is fast.
| Strategy | Behavior |
|---|---|
| Auto merge (recommended) | Attempts 3-way merge for text files using the last-synced content as the base. If merge is not possible (binary file, no base content, or merge failure), falls back to keeping the newer version by mtime — which replaces the older one. Only when the two can't be ordered (equal or unknown mtime, differing content) does it keep both as a duplicate. |
| Duplicate | When both sides exist, keeps the local version at its original path and saves the remote version alongside it as a .conflict file. When an edit clashes with a deletion, the surviving version is restored — the deletion never wins. |
An edit that clashes with a deletion never loses the edit under either strategy. The difference is edit-vs-edit: Auto merge may keep only the newer version, while Duplicate always preserves both. For the complete decision logic — merge eligibility, mtime tie-breaks, and conflict-file naming — see docs/conflict-resolution.md.
| Command | Description |
|---|---|
Air Sync: Sync now |
Run a sync manually |
Prefer your own cloud app over the built-in connection? Air Sync supports a custom app / custom OAuth backend for Google Drive, OneDrive, and Dropbox — you register the app with the provider and enter its identifiers in Air Sync. This is also the way to reach OneDrive work/school accounts.
See the custom app setup guide for what each backend needs and how it maps to Air Sync's settings. The guide links to each provider's official developer documentation for the registration steps themselves.
Note: Custom apps still use a scoped / App Folder connection, so access stays confined to the plugin's own folder. Tokens are stored in Obsidian's secret storage (accessible to other plugins); a broader scope you configure yourself may increase exposure.
Air Sync: Sync now command, or by clicking the cloud icon in the status bar. The status bar text (Synced / Syncing… / Sync error / Not connected) shows the current state. If it still doesn't run, restart the plugin (disable → enable in Community plugins settings) and try again..conflict files: These appear when the same file changed on two devices, or when another sync tool is also writing your vault (see Your vault and your devices). When reporting a conflict, please include the file path(s), which devices were involved and the order you edited them, your selected conflict strategy, and — if logging is enabled (Enable logging in settings, which writes to .airsync/ in your vault) — the diagnostic logs. That's what distinguishes a sync-engine issue from a multiple-writer setup.Air Sync connects only to the cloud storage you choose, to sync your files:
googleapis.com for sync; sign-in happens on accounts.google.com, and a small auth server (auth-airsync.takezo.dev) performs the sign-in token exchange.graph.microsoft.com for sync; sign-in happens on login.microsoftonline.com and returns directly to Obsidian (no relay or picker page — the folder is chosen in-app).api.dropboxapi.com / content.dropboxapi.com for sync; sign-in happens on dropbox.com and returns directly to Obsidian (no relay or picker page — the folder is chosen in-app).Your vault data is sent only to your chosen storage provider — never to the auth, redirect, or picker pages.
Air Sync only ever sees the folders it created — never the rest of your Google Drive, OneDrive, or Dropbox. (On OneDrive it uses the App Folder, so it can only access its own folder.)
This plugin is provided "as is", without warranty of any kind. The authors are not responsible for any loss or corruption of data, or any other damages arising from the use of this plugin. Use at your own risk. It is strongly recommended that you back up your vault before using this plugin.