GitHub as CMS
Write in a clean dashboard. Posts commit as Markdown to your repo — no black-box database for content.
Pick a repo, write Markdown, click publish. Content stays in Git — comments, analytics, and multi-tenant hosting on the edge. Oh and it is open source friendly.
What you get
Opinionated defaults that take you from sign-up to a live multi-tenant blog without the CMS tax.
Write in a clean dashboard. Posts commit as Markdown to your repo — no black-box database for content.
Every user gets sites under /s/{slug}, GitHub-based hostnames, and optional custom domains.
A public blog you will not be ashamed of. Sensible defaults instead of a hundred toggles.
Utterances-style comments on GitHub Issues, with a local fallback when you need it.
Privacy-friendly page views on Cloudflare D1 — simple, filterable, no third-party trackers required.
Deploy on Workers. Bring your GitHub. Content stays in your repos — we just wire it up.
How it works
Connect once. We only ask for the scopes we need to manage content.
Pick a repo and content path. Get a hostname from your GitHub username.
Edit Markdown in the dashboard. Push goes straight to GitHub.
Ship /s/slug, platform hostname, or CNAME your own domain.
Connect GitHub and ship a multi-tenant blog with CMS, comments, and analytics — no content lock-in.