Markdown Note Sync CLI
Contents
Markdown Note Sync CLI
Keep your notes in Markdown. Sync them anywhere. No proprietary formats.
Problem
I take notes in Markdown across multiple machines. I wanted something simpler than Obsidian Sync — just a CLI that diffs and pushes changes.
Commands
# Initialize sync config
mnotes init --remote user@server:/notes
# Sync (two-way)
mnotes sync
# Show diff before syncing
mnotes diffHow it works
- Hash every local
.mdfile - Compare with remote hash index
- Push new/changed files, pull remote-only files
- Conflict = keep both with timestamp suffix
Dependencies
paramiko— SSHwatchdog— optional auto-sync on file change
Status
v0.2.1 — stable for two machines. Three-way sync is future work.

