No login
Anonymous uploads. Your local .sharemd file holds the secret tokens you need to update.
███████╗██╗ ██╗ █████╗ ██████╗ ███████╗███╗ ███╗██████╗ ██╔════╝██║ ██║██╔══██╗██╔══██╗██╔════╝████╗ ████║██╔══██╗ ███████╗███████║███████║██████╔╝█████╗ ██╔████╔██║██║ ██║ ╚════██║██╔══██║██╔══██║██╔══██╗██╔══╝ ██║╚██╔╝██║██║ ██║ ███████║██║ ██║██║ ██║██║ ██║███████╗██║ ╚═╝ ██║██████╔╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═════╝
No login. No frontend. Just sharemd README.md and you're done.
npm install -g sharemd
$ sharemd README.md ✓ https://sharemd.sh/abc12345 saved to .sharemd $ sharemd push README.md -m "Updated pricing" ✓ https://sharemd.sh/abc12345 (v2)
A typical OSS package readme with badges, install steps, code blocks, and a roadmap checklist.
sharemd.sh/7fcIPzQh →Engineering sync notes with decisions, a table of action items, and task list checkboxes.
sharemd.sh/rveEm7bE →A reference doc with parameter tables, fenced TypeScript code samples, and callouts.
sharemd.sh/NhyZ0Mvy →Anonymous uploads. Your local .sharemd file holds the secret tokens you need to update.
Track every doc in a repo with one manifest. Walks parent directories like git.
Every push creates a new version. Browse /changes for the full history.
Optional --password on upload. Hashed with PBKDF2 — we never see the plain text.
$ sharemd <file> # upload, or push if already linked $ sharemd push <file> -m "..." # explicit update $ sharemd link <file> --doc-id ... --token ... # restore from backup $ sharemd <file> --password secret # password-gate it