Visual content modelling, backed by a developer-first platform.
Visual schemas. Model content and relationships graphically.
Typed APIs. Run cairn typegen to turn your schema into a typed client.
Datasets. Separate your content from your schema.
Live preview. See drafts change on your live build.
Build types, fields and relationships as one connected system. Keep your content architecture clear as it grows.
Evolve your schema safely. Cairn understands what changed and protects the content already attached to it.
Branch your content, make changes freely, then review and merge everything back when it’s ready.
Changes flow from your content model through your APIs and into your real site, with live preview updating alongside them.
Cairn automatically protects your content and schema every day. Create on-demand snapshots whenever you need a restore point.
Search
Every document is embedded automatically as you write it, so semantic search works from day one. Blend it with keyword precision whenever exact terms matter, all through one query shape.
const results = await cairn.search({
query: 'how to branch content safely',
mode: 'hybrid',
limit: 5,
})Capabilities shipped in every project
Schemas modeled with Cairn
Visual — no schema file to hand-write
Command to generate typed code
Why teams choose Cairn
Model types, fields and relationships on a canvas — code is a projection of what you built, not the other way around.
Run `cairn typegen` and get real TypeScript types generated straight from your schema, on demand.
Branch content, review field-level diffs, and merge with confidence — production stays untouched until you say so.
Explore the platform
Core primitives
“Moving our schema into Cairn's Dashboard is the first time our designers and engineers have looked at the same source of truth without translating it for each other first.”
Platform team, early access partner
Works with your stack
Spin up a project and define your first content model in minutes.