Skip to content

CaretCMS

Inline editing for Astro — tag what you already built, skip the schema ceremony.

Add data-caret to any element in your template. Log in. Click. Type. Save.

<h1 data-caret="pages::home::headline">Welcome to my site</h1>

That’s the authoring API. Your template text is the default until someone overrides it. Collections are created on first save — no schema files required.

On server delivery, visitors see published changes on the next request. On static delivery, publish locally and rebuild so the update lands in deployed HTML. See Static delivery.

These pages are written as a path. If you’re new, read them top to bottom — each builds on the previous.

If you only have a few minutes: Quickstart plus Inline editing. Adding CaretCMS to an existing site? Start with Caretize instead.