Louise CMS

A V8-native, inline edit-on-the-live-page CMS for Cloudflare Workers.

No separate admin app. No JSON forms for prose. Log in, and the live site becomes editable in place.

npm install louisecms

Edit in place

Editable regions carry a data-louise-field marker; in edit mode the client makes each one editable right where it lives.

Real rich text

A ProseKit editor for prose — not a JSON form. Storage is sanitized HTML, rendered straight back onto the page.

V8-native

No Node runtime, no React. Everything runs in workerd and deploys to Cloudflare Workers at the edge.

Bring your own bindings

D1, R2, Queues, Email are passed in — Louise never imports cloudflare:workers itself, and has no opinion about your schema or framework.

Tree-shakeable

One ESM package with granular subpath exports — import only the primitive a route needs.

Commerce included

Stripe, Square, and Fourthwall clients — raw fetch + crypto.subtle over a shared signature/money base. No SDKs.

Auth & security

Opt-in magic-link + passkey studio sign-in (Better Auth), a rich-text sanitizer, and a KV rate limiter — one fix protects every site.