Skip to main content
Collections let you manage any set of typed content entities — posts, products, team members, or any other structured domain object — as JSON records. Each record is validated against a Zod schema, visible in Studio, and queryable across related collections. This guide walks you through creating a collection from scratch.

Field descriptor annotations

The .describe() string on a Zod field controls the input widget Studio renders for that field. Without an annotation, Studio falls back to a plain text input. These annotations are read-only hints to the Studio UI. They have no effect on schema validation or the runtime data shape.