Simple Sync Notes

approved

by devkirkir

Syncs notes between your vault and a CouchDB. - This plugin has not been manually reviewed by Obsidian staff.

34 downloadsUpdated 19d ago0BSD

Simple Sync Notes

A plugin for Obsidian that synchronizes your vault notes with a CouchDB database.

⚠️ Status: in development. Core note synchronization (create, modify, rename, delete) is implemented, but the plugin is not yet feature-complete or fully stable. Use with caution and keep backups of your vault.

Motivation

This project was built out of personal interest — as a way to explore how sync could work with a self-hosted CouchDB backend, and to learn more about the Obsidian plugin API. It's not intended to compete with existing sync solutions.

Features

  • Syncs notes between your vault and a CouchDB instance
  • Tracks file creation, edits, renames, and deletions
  • Stores CouchDB credentials securely via Obsidian's built-in secret storage

Requirements

  • A running CouchDB instance accessible over HTTP(S)
  • Obsidian 1.12.0 or later

Installation

This plugin is not yet available in the Obsidian Community Plugins directory.

Setup

  1. Open Settings → Simple Sync Notes.
  2. Enter your CouchDB URL in the format http[s]://[host]:[port]/[dbname].
  3. Create a secret containing your CouchDB credentials in the format username:password and select it in the Credentials field.
  4. Once both fields are filled in, the plugin will start syncing automatically.

How it works

Plugin listens to vault events (create, modify, rename, delete) and pushes them to CouchDB, keeping a local record of file state (path, revision, and update timestamp) between sessions.

License

0BSD

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.