A specification v0.4 · MIT · Astro 5/6

§ 00 · Premise

One attribute makes any element editable.

Astro Live CMS is the inline editor your template was already asking for. No schema, no API, no studio to learn first.

index.astro · template
<h1 data-lcms="pages::home::headline">
  Welcome to my site
</h1>
your-site.com Saved

Welcome to my site

click to edit

§ 01 · The shape of it

The template is the schema. The page is the editor.

  1. 01

    No schema upfront.

    Your existing markup is the default. The first save creates the collection — no types, no config, no seed files.

  2. 02

    No API to learn.

    One HTML attribute binds an element to a field. Click on the live page, type, click away. Saved.

  3. 03

    No vendor in the loop.

    MIT licensed. Self-hosted. Content is JSON on your disk — diffable, committable, yours.

§ 01½ · Sandbox demo

Try the editor on a real page.

Open a private sandbox, click the text or photo, and make a change. Your edits are only visible to you and reset after two hours.

  • 01

    Click the page to edit.

    Rewrite the headline, caption, or body copy directly in the browser.

  • 02

    Open the dashboard.

    See the same content as entries in the bundled CMS studio.

§ 02 · Against the field

Other CMSs ask you to model first.

We let you ship first.

Sanity, Contentful Define the schema, then build the page.
Tina, Decap Write a config, then expose fields.
Strapi, Payload Run a server, set up a database.
Astro Live CMS Add one attribute to your existing markup.

§ End

Add one attribute.
Edit the rendered page.

MIT licensed · Astro 5 + 6 · Self-host anywhere