Products / Open-source CMS
Stet.
An open-source CMS that marketing and engineering both love: marketing owns the content model, engineering gets a typed client generated from it.
01 / What it is
Self-host it, or run it on our cloud
Every CMS makes one side compromise. Developer-first tools keep the content model in the repository, so every new field is a ticket, a pull request, and a deploy. Marketer-first tools keep it in a UI and hand engineers an untyped API, so the first sign of a change is a broken page. Stet keeps the model in the UI and generates the typed contract from it.
Changes cross the gap between the two teams as information, never as breakage. A deleted field arrives as a deprecation that still returns the last value it held, not a failed build, so each side migrates on its own schedule. The whole thing is open source: self-host it on your own Cloudflare account, or run it on our cloud.
02 / What's inside
- Modelling in the UI
- Collections, maps, and typed fields, built by marketing. No ticket, no deploy.
- A generated client
- A Vite plugin keeps the typed client current as the model changes, and never fails your build.
- Deprecations, not breakage
- Deleted fields are struck through in the editor and keep returning their last value.
- Writing together
- Live cursors and presence on the same entry, backed by CRDTs rather than a lock.
- Analytics beside the words
- First-party and cookieless, routed through your own infrastructure. No consent banner.
- An assistant that asks first
- It drafts, rewrites, and takes whole tasks, but stops for a human before every write.
03 / Contact
Tell us what you need to ship. One conversation with the engineer who would do the work.