Van Ryu25 downloadsTeam collaboration for your vault: share a chosen folder (or tagged notes) into a Rootr cloud workspace, so teammates and Claude or ChatGPT can read and write it. One-way sync — your vault stays local.
Keep working in Obsidian, exactly as you do today. Rootr Sync pushes just the folder (or tagged notes) your team needs to collaborate on — or wants to feed to Claude/ChatGPT — into your team's Rootr workspace. Everything else in your vault stays local and private, untouched.
Team/Project/notes/idea.md in your vault becomes
/Team/Project/notes/idea.md in Rootr.If-Match ETag so a simultaneous edit
is rejected server-side (HTTP 412) too.A Rootr account and a workspace you can write to (rootr.io — the free plan is enough to try this; paid plans exist for larger teams and storage). This plugin is a client for that service; it does nothing on its own.
.obsidian/plugins/rootr-sync/data.json inside your vault — the same place
every other Obsidian plugin keeps its settings. Keep that in mind if your
vault is itself synced or backed up somewhere shared, and prefer a
workspace-scoped key you can revoke.No Rootr workspace yet? https://rootr.io/obsidian walks through creating one and shows where to copy the two values this plugin asks for. The settings screen links there too.
In Rootr, go to Settings → Integrations and create an API key with
docs:read and docs:write scopes for the workspace you want to sync
into.
In Obsidian, open Settings → Rootr Sync and fill in:
Press Check connection to confirm the key and workspace ID work before pushing anything — it reports back the workspace name.
Run the command "Rootr Sync: Push selected folder now" (via the command palette) to do your first push, or just save a matching file if auto-sync is on.
Check the Status section at the bottom of the settings tab for the last sync time, how many files pushed successfully, and any failed/conflicted files.
[[Obsidian wikilinks]] are pushed as
literal markdown text; they are not rewritten into Rootr-native links in
v1.npm install
npm run typecheck # type-check only, no output file
npm run build # type-check + produce main.js via esbuild
main.js is a build artifact and is intentionally not committed to this
repository — for community plugin distribution it is built and attached to
a GitHub release, per Obsidian's submission requirements.
Rootr Sync is built and maintained by Inspirio Inc., the team behind Rootr. This repository hosts the plugin distribution for the Obsidian community directory; issues and pull requests here are handled by the same team.