OctoDocs is a free native desktop Markdown editor that automatically pushes to GitHub every time you save. No terminal. No Git commands. No merge conflicts. Just write.
.md — open them with any text editor.Sound familiar?
Hundreds of hours of writing, meeting notes, and ideas — vanished. No backup, no recovery.
"I had the right wording last Tuesday… but I overwrote it." Without history, it's just gone.
One file in Notion, another in Google Docs, some in Apple Notes — you never know which is current.
The OctoDocs way
Every save creates a commit. Your work is in GitHub — accessible from any device, permanent, and secure.
GitHub's diff view shows what changed and when. Recover any version from any point in time.
All your Markdown files in a local folder that syncs to GitHub. Open with OctoDocs or any editor you like.
Features
Built for people who just want to write — and for developers who want their notes living in the same GitHub ecosystem as their code.
Write like in Google Docs — headings, bold, italic, underline, code, and strikethrough rendered live as you type. No raw **asterisks** visible unless you want them.
Hit Ctrl+S and OctoDocs saves locally and commits to your GitHub repo in the background. A status badge confirms the sync. Set it and forget it.
OctoDocs saves your open document to disk automatically every 60 seconds. Never lose a change, even if you forget Ctrl+S or the unexpected happens.
Browse, create, rename, and organize your Markdown files in a sidebar file tree. All changes reflect immediately on GitHub.
Write Mermaid flowcharts and sequence diagrams in code blocks and see them rendered in full color — right inside the document. No Node.js, no browser.
Connect multiple GitHub repos — personal notes, team wiki, project docs. Each maps to a different repo, branch, and folder.
First launch walks you through GitHub OAuth in a browser. No terminal, no SSH keys, no config files. Pick a repo and start writing.
OctoDocs reads your OS dark/light preference on startup and switches themes automatically when you change it — no restart needed. Override any time with the moon button.
Built for everyone
OctoDocs handles the Git part invisibly. You write, press Save, and your documents are permanently backed up and versioned — without ever seeing a terminal or knowing what a commit is.
Keep Architecture Decision Records, runbooks, and notes in the same GitHub repo as your codebase. Every save is a real Git commit with a timestamp and full diff.
How it works
Get the binary for your OS below and run it. No installer wizard, no dependencies.
Approve the app in your browser via GitHub OAuth. No passwords, no SSH keys, no terminal.
Choose where your documents live. Existing .md files are imported automatically.
Ctrl+S saves locally and pushes to GitHub. A status badge confirms the sync.
Download
Pre-built native binaries for all platforms. Linux is production-ready. macOS and Windows are experimental and improving with each release.
One command installs to ~/.local/octodocs/ and symlinks octodocs to your PATH automatically.
Native Metal renderer. Download the binary or the DMG installer.
Download the .exe directly or grab the .zip archive.
Requires Rust nightly (selected automatically via rust-toolchain.toml). Linux also needs: libxcb1-dev libxkbcommon-dev libwayland-dev libvulkan-dev libsecret-1-dev libfontconfig-dev libasound2-dev libssl-dev
OctoDocs is free, open source, and takes 60 seconds to set up. Every document you write is automatically committed to GitHub — forever.
Support the project
OctoDocs is built and maintained in spare time — free to use, free to modify, MIT licensed. If it saves you time or protects your work, consider sponsoring development. Sponsors get to vote on which features ship next and help keep this independent of ads and VC money.