Documents
Rich text for articles and pages, edited collaboratively; body separate from metadata.
The content model
Everything in the CMS is organized the same way: content lives in collections, every item has a metadata record that describes it, and four complementary systems classify it — so you can organize by structure and by meaning at once.
Collections
Collections nest into a hierarchy with configurable ordering. Standard, Folder, and Queue types shape how a collection behaves, and each one tracks its own workflow state independently of the items inside it.
Metadata
Behind every item is a metadata record: name, content type, language tag, free-form attributes, labels, categories, and source tracking — the same description record for every kind of content.
{
"name": "Launch Keynote",
"contentType": "video/mp4",
"languageTag": "en",
"labels": ["keynote", "2026"],
"categories": ["Events"],
"source": { "id": "upload" }
}Item kinds
Every kind of content shares the same metadata, workflow, and publishing rules — but each has a body suited to what it is.
Rich text for articles and pages, edited collaboratively; body separate from metadata.
Ordered, step-based content — each step its own record, with optional scheduled recurrence.
Structured records typed by a data template and edited through a generated form.
Video, audio, and images with adaptive streaming, previews, and auto-transcription.
Scripture translations with languages, books, and chapters, browsable in the reader.
Files attached to a collection or item by key — worksheets, transcripts, data exports.
Classification
Structure and meaning are different problems, so the CMS gives you different tools — used together, they organize content without ever duplicating it.
The 1:1 home — an item lives in a collection, which nests inside other collections.
Flat, name-only buckets an item can belong to many of at once — topics, series, segments.
Named-and-described qualifiers editors apply consistently — Featured, Evergreen, Time-sensitive.
Free-form string tags on the record itself for lightweight, internal grouping.
Templates
A template defines the shape of what editors create — typed attribute slots, a schema, and default attribute values that pre-fill on every new item. There is a template type for each content kind: document, data, guide, and collection.
{
"type": "Document",
"attributes": [
{ "key": "readingTime", "type": "int" }
],
"defaultAttributes": { "template": "article" },
"schema": { /* expected shape */ }
}Keep exploring
What the content engine is, and how a piece of content moves through it.
Real-time collaborative documents, guides, data forms, and templates.
Adaptive streaming, quality tiers, previews, and auto-transcription.
States, scheduled publishing, visibility, health, and moderation.