Control, monitor, and manage your Syncthing synchronization directly from Obsidian.
This plugin acts as a bridge to your local Syncthing API, providing real-time status updates, a powerful conflict resolver, and tools to keep your vault healthy across Desktop and Mobile devices.
- 🟢 Live Status Monitoring: Know immediately if your vault is Synced, Syncing, or Disconnected via the Status Bar (Desktop) or Side Panel (Mobile).
- ⚔️ Conflict Resolver: Automatically detects
.sync-conflictfiles and provides a side-by-side diff view to compare content before deciding to keep the original or accept the conflict version. - 🛡️ .stignore Editor: Easily manage ignored files (like
workspace.jsonlayouts) using built-in templates to prevent glitches between Mobile and Desktop. - 📱 Mobile Optimized: Features a responsive Side Panel View designed specifically for Android workflows.
- 🌍 Multi-language: Fully translated into English and Portuguese (Português-BR).
- Open Syncthing on your device.
- Go to Actions > Settings > General.
- Copy the API Key.
- Open Obsidian Settings > Syncthing Manager.
- Paste your API Key.
- Set the URL/Host (Default:
127.0.0.1) and Port (Default:8384). - Click Test Connection.
- Important: Select your Vault Folder from the dropdown menu to track specific events for this vault.
To use this plugin on Android (via Syncthing-Fork or the official app), you must configure Syncthing to allow local HTTP connections.
Warning
HTTPS Restriction: Obsidian Mobile cannot connect to self-signed HTTPS certificates on localhost. You must disable HTTPS for the GUI in the Syncthing App settings.
- Open the Syncthing App > Settings > GUI.
- Set GUI Listen Address to
127.0.0.1:8384(This restricts access to your phone only, keeping it safe). - Disable the "Use HTTPS for GUI" option.
- Note: If the app keeps re-enabling HTTPS, ensure you have cleared the "GUI Authentication User/Password" fields, as the app enforces HTTPS if a password is set.
- Restart the Syncthing App.
- In the Obsidian Plugin Settings, ensure Use HTTPS is OFF.
When a sync conflict occurs (e.g., edited the same note on two devices while offline), a red alert will appear in the Syncthing View.
- Click the alert to open the Conflict Resolver.
- Click Compare Content to see the differences side-by-side.
- Choose:
- Keep Original: Deletes the conflict file.
- Use This Version: Overwrites your current note with the conflict version.
To prevent Obsidian layout settings from syncing and messing up your mobile workspace:
- Open Settings > Syncthing Manager.
- Click Edit .stignore.
- Use the "Add Common Patterns" buttons to quickly ignore workspace configs or installer caches.
- Install the BRAT plugin from the Community Store.
- Add this repository URL:
https://github.com/gustjose/obsidian-syncthing-manager. - Enable "Syncthing Manager".
Feel free to open issues or PRs!
- Build:
npm run build - Dev:
npm run dev


