Keep an Obsidian vault of notes and attachments synced across a desktop, phone, and tablet using your own OneDrive.
Automatically merge non-overlapping text edits made to the same note on two different devices.
Review a diagnostic report when a sync issue comes up, to help troubleshoot without exposing private vault contents.
| jiaoyingxing/easy-sync | aestheticsuraj234/chai-gpt-build | alexvilelabah/age-of-ai | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs Obsidian 1.11.4 or newer and a Microsoft OneDrive account to sign into.
EasySync is a plugin for Obsidian, the note taking app, that lets you sync your notes and attachments across computers, phones, and tablets using your own personal OneDrive account. By default it only moves notes and attachment files, but you can turn on syncing for Obsidian's own settings, themes, and installed plugins if you want those to match across your devices too. It works on Windows, macOS, Linux, iOS, and Android. To get set up, you install the plugin from inside Obsidian's community plugin browser, or manually by placing its files into your vault's plugin folder, then sign in with your Microsoft account through a browser window that opens from within Obsidian. The plugin identifies which cloud sync space to use based on the name of your vault, so you need to give the vault the exact same name on every device you want synced together. The README recommends keeping a single Obsidian vault only under EasySync's management, since running another sync tool like OneDrive's own folder sync, iCloud Drive, Dropbox, or Syncthing on the same vault at the same time can create duplicate files, conflicting deletions, or other mixed up results. When it comes to conflicts, EasySync remembers the last version of a file that both sides agreed on, then compares what each side changed since then. It can automatically combine two sets of edits if they landed in different parts of the same file, and it treats a file as safe to auto resolve if only one side changed it or both sides ended up identical. Anything riskier, like both sides editing the same line, or a binary file such as an image or PDF changing on both ends, is left for you to decide by hand, shown with a side by side comparison. Large files are uploaded in chunks, and before EasySync overwrites a local file with a downloaded version, it keeps a backup copy first. All synced files live inside your own OneDrive account, in a folder the plugin controls directly, with no third party server involved. The plugin does not collect usage data or show ads. It is distributed under a source available license, meaning the code can be read and studied but is not covered by a standard open source license.
A two way OneDrive sync plugin for the Obsidian note taking app, with automatic conflict merging, mobile support, and no third party server involved.
Mainly TypeScript. The stack also includes TypeScript, Obsidian API, Microsoft Graph.
Source available license: the code can be viewed and studied, but this is not a standard open source license, so check the LICENSE file for what you're allowed to do with it.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.