Rhyolite Sync
unlistedby Karim Mamatkazin
Syncs your vault across devices using end-to-end encryption.
Rhyolite Sync
Syncs your vault across devices using end-to-end encryption.
An account is required for full access. Payment is required for full access (subscription).
[!WARNING] Back up your vault before use. This plugin modifies files in your vault during sync. Make a full backup of your vault folder before connecting for the first time or upgrading to a new version.
Features
- End-to-end encrypted sync — your notes are encrypted on-device before being sent to the server. The server never sees plaintext content.
- Multi-device support — keep your vault in sync across desktop and mobile.
- Conflict resolution — choose between Last Write Wins or Conflict Copy strategies.
- Passphrase-based encryption — your encryption key never leaves your device.
Requirements
- A Rhyolite Sync account — sign up at rhyolite.nogipx.dev
- An active subscription
Installation
- Open Settings → Community plugins → Browse.
- Search for Rhyolite Sync and install it.
- Enable the plugin.
- Open the plugin settings, create an account or sign in.
- Subscribe to activate sync.
- Connect or create a vault and enter your passphrase.
Network services
This plugin connects to the Rhyolite Sync backend (hosted at rhyolite.nogipx.dev) for the following purposes:
| Service | Purpose |
|---|---|
| Authentication | Account sign-in and session management |
| Vault sync | Uploading and downloading encrypted file changes |
| Subscription check | Verifying active subscription status |
No plaintext note content is ever sent to the server. All data is encrypted on your device using your passphrase before transmission.
Privacy
See our Privacy Policy for full details on data collection and handling.
Third-party components
This plugin bundles SQLite3 Multiple Ciphers (sqlite3mc) compiled to WebAssembly, used for local sync state storage. sqlite3mc is licensed under the MIT License.
FAQ
Does it work on mobile (iOS/Android)? Yes, the plugin works on both desktop and mobile.
Do I need to enter my passphrase on every device? Yes, once per device when connecting to a vault. After that, you can enable "Remember on this device" to store the derived key in Obsidian's secret storage — so you won't be prompted again on subsequent launches.
What happens if I forget my passphrase? Your local files on disk are not affected — they are never deleted by the plugin. If you forget your passphrase, you lose access to the encrypted copies stored on the server, but your original notes remain intact on every device where they exist. The passphrase is never sent to the server and cannot be recovered, so store it somewhere safe.
Can I change my passphrase? Not currently supported.
What happens to my files if I disconnect the vault? Files on disk are not affected. The plugin removes the vault configuration and remembered key from the device. Your data on the server remains intact.
What happens to my data on the server if I cancel my subscription? Your data is not deleted from the server when a subscription expires. Sync will stop until the subscription is renewed.
What is the difference between Last Write Wins and Conflict Copy?
For text files (.md, .txt, etc.), the plugin first attempts an automatic 3-way merge — if successful, the conflict is resolved silently with no duplicates.
If automatic merge fails:
- Last Write Wins — the version with the later timestamp is kept, the other is discarded.
- Conflict Copy — your local version stays in place, and the remote version is saved as a separate file named
filename (conflict copy YYYY-MM-DD).ext.
License
This plugin is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
Support
- Website: rhyolite.nogipx.dev
- Telegram: t.me/nogipx
- Issues: open a GitHub issue in this repository
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.