Struct: safe-by-structure content control plane

Builder · 2026, in development

TypeScript · React · Durable Objects · SQLite · Astro

Struct is a self-hosted content control plane for websites you already built. The site keeps its framework and deployment; Struct owns the content workflow: structured editing, durable drafts, history, media, validation, approval, publishing, and rollback.

The design bet is in the tagline: safe by structure, not by policy. An optional AI assistant edits content through exactly the same validated proposal path as the human editor. There is no privileged AI route to publish, rollback, or media deletion, structurally: those tools simply do not exist in the assistant’s toolset. Adversarial content injected into titles, rich-text bodies, and media captions can produce nothing more than an ordinary pending proposal for a human to review.

The part I’m most satisfied with is the differential parity test: the same six editing intents driven once as direct human proposals and once through the assistant’s tool produce byte-identical patches, apart from three documented protocol asymmetries. That is the property that makes “the assistant is just another editor” a verified claim instead of a slogan.

Still pre-release: the editor, scoped real-site previews, the Astro adapter, and the publishing journey work end to end, but it has not had its first outside user yet.