Module 07

Every word on this site is editable.

Including this sentence. The site you are reading is a static export for speed, and it still has a full content editor behind a login, with a revision trail and one-click rollback.

cms · revisions
Try it

Edit a headline. Then put it back.

How it works

Static where it counts, live where it helps

  1. 01

    The build bakes the copy

    Every page is pre-rendered with real text, so search engines and first paint never wait on an API.

  2. 02

    The client merges edits

    On mount it fetches the live content and swaps anything that has changed since the build.

  3. 03

    The editor infers itself

    Fields are derived from the shape of the content. Add a field to the source and it appears in the panel with no panel code.

  4. 04

    Every save is a revision

    Previous versions are kept and restorable, so an edit is never a one-way door.

Also in the panel

The numbers behind the site

The same login carries the analytics, because the question after 'can I change this headline' is always 'did it do anything'.

Visits
Sessions with source, campaign, device and dwell time. IP addresses are hashed with a salt and never stored raw.
Leads
Enquiries with a status pipeline, joined back to the session that produced them.
Content
Every block on every page, grouped by page, with revisions per block.
Roles
Admin and editor, so copy changes do not require handing over the analytics.
Security
Row-level security on every table; the panel talks to an API, never to the database from the browser.
100%of site copy editable
revisions, all restorable
0raw IP addresses stored
Questions

Asked often enough to answer here

If the site is statically exported, how can it be edited live?

The export carries the copy as of build time and the page merges live edits over it on load. You get static speed and editable content, rather than choosing.

Do I need a developer to add a new field?

To add a new kind of content, yes, but only briefly. The editor builds its fields from the content's shape, so once the field exists it is editable with no further work.

What happens if I break a page?

Restore the previous revision. Every save keeps the one before it.

Edit something and watch it change

The demo is a working copy of the real editor.