WRITE. SAVE.
DONE.
Every save in md0 CMS creates an automatic commit in your GitHub repository. No Git commands, no manual push, no deploy button. Your static site generator detects the new commit and rebuilds automatically.
START FREEThe Full Flow
What Actually Happens
md0 Calls the GitHub API
When you save, md0 uses the GitHub Contents API to write the updated file. It sends the new content and a commit message. No Git client, no SSH, no tokens to manage yourself — md0 handles it via your OAuth session.
A Real Commit Lands in Your Repo
The commit appears in your GitHub history like any other push. You can see it in the repository, inspect the diff, or revert it with standard Git tools. No shadow database, no separate content store.
Your Deployment Platform Rebuilds
Vercel, Netlify, Cloudflare Pages, GitHub Actions — they all watch for pushes to your branch. When the commit lands, they trigger a build. Your static site generator rebuilds the affected pages and the new content is live within minutes.
Why This Matters
NO SEPARATE DEPLOY STEP
Traditional CMS workflows require a separate "publish" step that triggers a deploy. With md0, saving is publishing. The commit is the deploy trigger.
FULL AUDIT TRAIL
Every content change is a commit. Git history is your audit log. You know who changed what, when, and can diff any two versions of any file.
EASY ROLLBACKS
Published the wrong content? Revert the commit in GitHub. The next deploy picks up the revert and your site is back to the previous state. No CMS-specific undo feature needed.
WORKS WITH EXISTING CI
No changes to your GitHub Actions, Netlify config, or Vercel settings. md0 just pushes commits. Your existing deployment pipeline handles the rest.