Axiom Sync
pendingby aamorozovv
Sync vaults with S3-compatible storage or Telegram.
Axiom Sync
Sync vaults with S3-compatible storage or Telegram. Built for people who want control, transparency, and provider freedom.
Author: aamorozovv
Features
- S3-compatible sync target
- Telegram Bot storage target (experimental)
- Manual sync
- Scheduled sync
- Sync on save
- Dry-run support
- Path allow/ignore filters
- Optional encryption for remote data
- Import/export of settings
Compatibility
- Desktop only
Security and privacy
- Network access is used only for the remote service you configure.
- Vault content and metadata are sent only to the configured remote backend.
- Provider credentials are stored in local Obsidian plugin data.
- The plugin does not include built-in client-side telemetry or analytics.
Community plugin disclosures
Internet access
Required for synchronization and connectivity checks against configured remote services.
External services
- User-configured S3-compatible endpoints
- Telegram Bot API
- axiom-sync.com only if the user chooses paid account-based features
Accounts and payments
- Core sync features are available without payment and without an account.
- Some optional Pro features may require an account and payment at axiom-sync.com.
- This project is independent and is not affiliated with Obsidian.
Manual install
- Build the plugin:
npm run build2
- Copy these files into
<Vault>/.obsidian/plugins/axiom-sync/:
main.jsmanifest.jsonstyles.css
-
In Obsidian, go to
Settings -> Community plugins -> Reload plugins. -
Enable
Axiom Sync.
Manual update
- Rebuild the plugin:
npm run build2
-
Replace
main.js,manifest.json, andstyles.cssin<Vault>/.obsidian/plugins/axiom-sync/. -
Reload plugins or restart Obsidian.
Development
npm install
npm run dev2
Build and type-check:
npm run build2
Run tests:
npm test
Design intent
Your notes stay yours. Axiom Sync is meant to be a transport layer, not a walled garden.
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.