## Define your content on your terms

Build without compromises with an intuitive no-code schema builder, using models, blocks, and plugins. Your structure. Your way.

(Image content)

## Visual schema editor for content modeling

## Lay the foundation of your content the right way

The Schema Builder helps you define the core build of your content architecture using models, blocks, and plugins, determining how your content is organized and accessed.

Changes apply instantly across the API. No code, no rebuilds.

(Image content)

## Create your schema with models

## Establish the right structure with Models & Fields

Models are your core content types, like posts, pages, or products, built using fields from 20+ options like strings, assets, SEO, and JSON for any data type.

Group fields, control presentation, and reorder them easily. The schema you define here powers both, the API and UI, instantly.

### Psst: Feeling uninspired or just getting started with Headless CMS?

We put together a few super common models that most website projects have. Think blog post, author, landing page, and so on. Check out the Recipes in the Marketplace to find a starting point to see how schema building works!

[Check it out →](https://www.datocms.com/marketplace/recipes.md)

(Image content)

## Enrich it with Dynamic content structures

## Improve flexibility and content integrity with Blocks

Blocks are dynamic, flexible, and repeatable structures like CTAs, quotes, and sliders, that you can embed inside your records.

You can intersperse text and blocks in Structured Text fields, or give editors a drag-and-drop page builder experience by combining blocks using the Modular Content field.

(Image content)

## And then supercharge it with plugins

## Take it a step further with custom capabilities.

Need a field to map geolocation data in real time? Or a different layout to let editors pick and choose from a product grid?

You can add new field types via the Plugin SDK, either with community plugins or build your own! They run inside the schema builder, fully integrated.

### Plugins? In a Headless CMS

Understandable. If the word’s giving you WP PTSD, then you can relax 😅 We prefer to encourage plugins as fields for specific use-cases like star ratings or product pickers to avoid clunking up the CMS with 1000s of niche features.

[Check it out →](https://www.datocms.com/marketplace/plugins.md)

Good to go from the get go

## Get ready to ship. Instantly.

All your schema changes are instantly available across the UI and the API. Let your editors get back to work while you continue querying and building right away.

(Image content)

## Safe schema changes with environments

## Shamelessly built for breaking (changes)

Test schema updates in isolated environments to add, remove, or rename fields without affecting your primary environment or production project.

Control UI visibility and validation rules per field, make all the breaking changes you need, and merge changes when ready, without blocking your editors.

(Image content)

## Instant GraphQL and REST APIs

## Query everything, everywhere, all at once

Your schema defines your API in real time, with everything instantly available via the GraphQL Content Delivery API.

Want to make changes programmatically? Ping the REST Content Management API. Want to test queries? Use the GraphQL API Explorer. Need even more integration? Try our React, Vue, Svelte, and Astro SDKs, to name a few.

(Image content)

## Great DX, without any sacrifice on the UX

## Loved by 1000s of teams globally for a reason.

Developers can update the schema visually without writing migrations or redeploying environments.

Editors get clean, structured interfaces tailored to each model and block, with no clutter or ambiguity.

Everything just works. No sync issues. No bottlenecks.