Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Rootr Sync

Van RyuVan Ryu25 downloads

Team 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.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

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.

What this plugin does

  • One-directional sync only (v1): vault → Rootr. Rootr never writes back into your vault. Your local notes are always the source of truth.
  • Preserves your folder structure 1:1 — a file at Team/Project/notes/idea.md in your vault becomes /Team/Project/notes/idea.md in Rootr.
  • Only touches the folder and/or tag you configure. Every other note in your vault is left completely alone.
  • Writes are conflict-safe. Before each write the plugin re-reads the document from Rootr and compares it against what it left there last time. If someone changed it in Rootr in the meantime, the push is refused and the file is listed as a conflict in the status panel — never force-overwritten. The write itself additionally carries an If-Match ETag so a simultaneous edit is rejected server-side (HTTP 412) too.
  • The plugin also refuses to overwrite a document that already exists at the target path but was never pushed by this plugin — rename or remove it in Rootr first. That way a first-time push can't silently replace someone else's work.

What you need

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.

Privacy, up front

  • Only the scope you configure ever leaves your machine. The plugin sends Rootr nothing but the notes inside the single folder path and/or tag you type into its settings. To work out which notes those are, it does what any Obsidian plugin must do locally: it asks Obsidian for the vault's markdown file list and, if you set a tag filter, reads Obsidian's own in-memory metadata cache for those files. That matching happens entirely on your machine — the contents of out-of-scope notes are never read from disk and never transmitted.
  • Nothing is sent in the background, except when you say so. Data leaves your machine only when you run the "Rootr Sync: Push selected folder now" command yourself, or — if you've explicitly turned on auto-sync on save — when you save a file that's inside the folder/tag you configured. There is no polling, no scheduled sync, and no sync of anything outside that scope.
  • Rootr does not use this content to train AI models. Content pushed by this plugin is stored in your team's Rootr workspace for your team's own use (including your own use of Claude/ChatGPT against it, if you choose) and is not used by Rootr to train any AI model.
  • This plugin ships with zero telemetry. No analytics, no usage tracking, no crash reporting, no phone-home of any kind — as required for Obsidian community plugin review.
  • Your API key stays on your machine, in plain text. Obsidian plugins have no OS keychain access, so the key you paste is stored unencrypted in .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.
  • Privacy policy and terms. Data pushed by this plugin is handled under Rootr's privacy policy and terms of service.
  • Deleting synced data. You can delete a synced document or folder directly in Rootr at any time. To fully cut off this plugin's access, revoke its API key in Rootr under Settings → Integrations — once revoked, no further reads or writes are possible with that key.

Setup

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.

  1. 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.

  2. In Obsidian, open Settings → Rootr Sync and fill in:

    • API key (the key from step 1)
    • Workspace ID
    • Folder to sync and/or Tag to sync — at least one is required
    • Auto-sync on save (optional, off by default)
    • Rootr base URL lives under Advanced and only needs changing if you run Rootr on your own server.

    Press Check connection to confirm the key and workspace ID work before pushing anything — it reports back the workspace name.

  3. 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.

  4. 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.

v1 limitations

  • One-directional only. Changes made in Rootr are not pulled back into Obsidian. If you need bidirectional sync, that's on the roadmap for a future version, not v1.
  • No wikilink conversion yet. [[Obsidian wikilinks]] are pushed as literal markdown text; they are not rewritten into Rootr-native links in v1.
  • Folder/tag scoping is coarse. v1 supports a single folder path and a single tag filter (used as OR, if both are set) — no nested include/ exclude rules yet.
  • Renames and deletions are not propagated. Renaming or deleting a note locally leaves the previously pushed copy in Rootr; remove it there by hand.
  • Conflicts must be resolved manually. On a conflict, re-run the push after reconciling — there's no merge UI in v1.

Development

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.

Who maintains this

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.

  • Product: https://rootr.io
  • Privacy policy: https://rootr.io/en/legal/privacy
  • Contact: [email protected]
HealthExcellent
ReviewSatisfactory
About
Push a single folder or tagged notes from your vault into your team's Rootr workspace while keeping the rest of your vault local and private. Match and filter notes entirely on your machine and send data only when you push (or enable optional auto-sync on save); store your API key locally, collect no telemetry, and keep pushed content out of AI training.
SyncingFoldersTags
Details
Current version
1.1.1
Last updated
2 weeks ago
Created
2 weeks ago
Updates
3 releases
Downloads
25
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Support
Author
Van RyuVan Ryugwmage
GitHubgwmage
  1. Community
  2. Plugins
  3. Syncing
  4. Rootr Sync

Related plugins

Simple Note Review

Simple, customizable plugin for easy note review, resurfacing and repetition.

Relay

Collaborate in real time with live cursors. Share folders. Manage access to updates.

Improved Random Note Pro

Open a random note based on filters like folders, tags and properties.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

TagFolder

Show tags as folder.

Folder notes

Create notes within folders that can be accessed without collapsing the folder, similar to the functionality offered in Notion.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Waypoint

Easily generate dynamic MOCs in your folder notes using waypoints. Enables folders to show up in the graph view and removes the need for messy tags!

Hide Folders

Quickly toggle the visibility of specific folders in the file navigator based on configured names. Useful for hiding attachment folders.