CharlesCMS CMS for static Astro sites

A small CMS layer for static Astro sites.

Edit rendered page content in the browser. Publish source changes back to Git. Keep the public site static.

What it is
An Astro integration, a browser editor route, and a Cloudflare Worker connector for authenticated Git writes.
What it is not
Not a page builder, not a database CMS, and not a Node server running your public site.
Static output

The website can still deploy as normal Astro HTML. The editor is separate from the public runtime.

Source backed

Safe literal source spans become editable. Dynamic code, loops, and components stay locked.

Git native

Publishing writes commits through the connector. Undo is normal Git history.