Kadima Sync
approvedby kadima-tech
Sync your vault with your Kadima account across devices, and browse it from Draggen and Talebuddy. - This plugin has not been manually reviewed by Obsidian staff.
Kadima Sync
Kadima Sync connects an Obsidian vault to Kadima and keeps notes and files in sync across devices through Kadima's hosted sync service. Once a vault is synced, it is also readable from the Kadima apps — Draggen and Talebuddy — without exporting or copying anything by hand.
Features
- Connect an Obsidian vault to a Kadima account with a browser approval flow
- Sync notes and larger vault files through Kadima's sync API
- Keep local edits local-first and synchronize changes with per-file revisions
- Preserve conflicts as separate files instead of silently overwriting local work
- Support create, edit, rename, and delete operations
Works with Draggen and Talebuddy
A synced vault lives in your Kadima account, and the other Kadima apps read from that same copy:
- Draggen — the visual canvas and moodboard app. Its dashboard has a Vault tab that
browses your synced vault, previews notes, and renders Obsidian Canvas (
.canvas) files, so worldbuilding notes you already wrote in Obsidian can sit beside the board you are building. - Talebuddy — the long-form writing app. The writing desk's sidebar has an Obsidian tab next to the Creative Ledger, so research, lore, and character notes stay one click from the manuscript instead of in another window.
Both apps read the vault; they never write back into it. Obsidian stays the place your notes are edited, and this plugin stays the only thing that changes them.
Vault sync is part of a paid Kadima subscription and covers the same account across Draggen and Talebuddy.
Installation
Community Plugins
Once the plugin is approved, install Kadima Sync from Settings -> Community plugins.
Manual Installation
- Download the latest release assets.
- Create the folder
<vault>/.obsidian/plugins/kadima-sync/. - Copy
manifest.json,main.js, andstyles.cssinto that folder. - In Obsidian, open
Settings -> Community pluginsand enableKadima Sync.
Usage
- Open
Settings -> Kadima Sync. - Click
Connect Kadima. - Complete the approval flow in your browser.
- Return to Obsidian and run
Sync now.
Conflicted local changes are preserved in .kadima-conflicts by default.
Disclosures
- Requires a Kadima account and an active paid Kadima subscription.
- Requires network access to Kadima services for authentication and synchronization.
- Opens an external browser window or tab during account connection.
- Stores Kadima authentication tokens and sync state in Obsidian's local plugin data on the device.
- Reads every file path in the vault. Working out what changed requires enumerating the whole vault, so the plugin sees all paths, including those it will not sync.
- Syncs vault content to Kadima's hosted service. Hidden files are excluded by default, but users can enable syncing hidden files, which may include vault configuration content.
- Deletes arriving from the sync service go through Obsidian's
FileManager.trashFile, so they follow the vault's own "Deleted files" preference rather than bypassing it. - Does not include ads or client-side telemetry.
- Source code is available in this repository.
Development
npm install
npm run build
For local development:
OBSIDIAN_VAULT_PATH="/absolute/path/to/YourVault" npm run dev
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.