FEATURE

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 FREE

The Full Flow

1. Edit in md02. Hit Save3. GitHub commit4. Webhook fires5. LIVE

What Actually Happens

1

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.

2

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.

3

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.

SAVE = PUBLISHED

No deploy buttons. No manual pushes. Content goes live when you save.

START FREE