FOUNDATION
A CMS FOR AGENCIES · BUILT ON CLOUDFLARE WORKERS

The content layer. Never the layout.

Foundation holds your clients' content and hands it over as whole, typed records through one generated contract. You own every pixel of the front end — and a new site is an API call, not a deploy.

SEE THE TEMPLATES or read how it fits together →
THE THREE LAYERS IN THE MARK

One boundary, kept properly

01 · CONTENT

Your client writes in an admin that already knows their content types, their fields and their brand. Nothing about it is bespoke — what differs between sites is data.

02 · CONTRACT

Every field becomes a generated type, regenerated whenever the schema changes. Add a field today and it is in the payload immediately — because every read returns the whole record, and nothing enumerates fields at fetch time.

03 · PRESENTATION

Yours, entirely. The CMS emits data and a way to fetch it — never markup, never layout. Every site is its own Worker with its own database: if the CMS went dark, the site would not notice.

GET IN TOUCH

Tell us what you're building

We'll come back with whether Foundation fits, and what it would take to move a site onto it. If it isn't a fit we'll say so.