DatoCMS Features

One CMS.
Just enough features.

We believe in keeping things simple, and giving you the right feature-set tools to get the job done.

Core Features

The essential features that you would interact with most often in DatoCMS.

📂Projects

Run each site, app or client as its own Project, with its own content, settings and branding, so your team stays organized.

🌍Environments

Sandbox environments are fully isolated copies of your project (think branches), so devs can test changes safely without touching production.

🏗️Schema Builder

Build models, blocks and fields without code. Each field comes with validations and presentation options that give editors the right guardrails.

1️⃣Single Instance Models

Use single instance models for one-of-a-kind records like your home page, navigation, or About section, perfect for unique layouts.

🌳Tree-like Models

Organize records in parent-child hierarchies, like categories and subcategories for your products or the navigation of your site.

🧱Blocks

Define reusable blocks with strict fields, like a call to action or an image carousel. Nest them, add them to Modular Content or embed them in Structured Text.

“Modular Content and Blocks are the secret sauce in DatoCMS. We can set up the website and the authoring side almost infinitely in any way we want.”

Derrick Threatt
Dir. of Marketing Ops at SafetyChain

🗣️Locales

Add locales to create and manage content in multiple languages within the same project, and reach a global audience wherever they are.

🎨Media (Digital Assets)

Upload images, videos, documents and audio, and we optimize and deliver them through our CDN, with imgix for images and Mux for video.

99.99% average uptime

🌐Global CDN

Your content is delivered from a global CDN, close to your users, so pages load fast and reliably wherever they visit from.

Editor Experience

Features specifically focused on giving content teams and creators the right tools.

Fan favorite!

🧩Modular Content

Give editors reusable components they can drag and drop to build rich layouts, pages and stories, without waiting on a developer.

“Modular content is one of the coolest features in DatoCMS... it lets you build custom landing pages in a matter of minutes!”

Jasper Moelker
Partner at DeVoorhoede
Also a fan favorite!

📄Structured Text

Write and format text, add media, links and custom blocks in an editor that feels familiar if your team comes from WordPress, Notion or Ghost.

The new fan favorite!

🧙‍♂️Visual Editing

Editors click any element on your website and edit it in DatoCMS, either in a new tab or side by side with a live preview.

🎞️Media Area

Organize all your images, videos, audio files or documents and search by filtering on dominant colors, tags, EXIF data, size, orientation, notes and more.

⏰Scheduled Publishing

Schedule content to publish or unpublish at a set time (per-locale supported), so nobody has to stay online to push changes live.

“Dato's team has come up with the most elegant solution I've seen for rich text and structured content with their Structured Text field. It combines both concepts into a single easy to use, yet powerful and flexible experience.”

Dominic Blain
Developer at Snipcart

📝Markdown Editor

Prefer Markdown? Use a dedicated Markdown editor for the fields where your team would rather write in Markdown syntax.

🤝Live Collaboration

See who’s working on what in real time. Records someone else is editing get locked, so you never end up overwriting each other.

🔍Search and Filter Content

Save and share filtered views of your content, or use Quick Search to find anything across your project in a few keystrokes.

📊Record Properties

See a record’s publishing status, linked records and update history at a glance, next to the content you’re editing.

🧭Easy Navigation

Shape the navigation in the UI around how your editors work: group related models and blocks into sections, and add external links where needed.

“Dato gives us the tools to focus on the admin user experience. And the more we can ensure that the CMS experience for our clients is easier, and they don't have to ask us questions, the better.”

David Flindall
Director at Curious Ways

🔗Link Fields

Use link and reference fields to connect records to each other and build a structured, cross-referenced content model.

📱SEO and Social Editor

Set SEO metadata and social sharing settings for each record (with fallbacks), so every page looks right in search results and when it’s shared.

🔗Slugs and Permalinks

A dedicated slug field lets editors set the URL of each record, keeping your permalinks consistent and SEO-friendly.

🌏Locales and Translations

Handle content in multiple languages with locales and translation support, and reach a global audience from a single project.

✔️Content Validation

Set validation rules on your fields, so content has to meet certain criteria before anyone can publish it.

📝Editorial Workflows

Define your own approval steps from draft to published, so every piece of content goes through the right people before it goes live.

📜Content History & Versioning

Every change is logged in the record’s history. Compare versions and revert to an earlier one when something goes wrong.

📦Bulk Actions

Select multiple records and update them in one batch, instead of editing them one at a time.

🔗Auto-publish Linked Records

When you publish or unpublish a record, DatoCMS can do the same for its linked records, recursively, keeping your changes consistent.

👀Real-time Previews

Preview your changes on your live website from inside the CMS, exactly as they’ll look, before you hit publish.

“For our clients, being able to instantly view the result of their changes on the final site is simply critical. The fact that you don't need a staging server, and you don't even have to refresh the page, well, that's the icing on the cake that makes everything wow.”

Martijn Theuwissen
Lead frontend developer at Atoms

🔍Media SEO

Set default titles and alt text at the asset level, localize them for each market, or add custom metadata fields to your assets.

✏️Image Editor

Crop and adjust images right inside DatoCMS, without switching to another tool, and keep visuals consistent across your site or app.

🤖AI Image Tagging

AI tags your images automatically, with labels like “portrait” or “nature”, so they’re easy to search and organize.

🌚Dark Mode

DatoCMS follows your system’s light or dark setting automatically, or you can set it manually.

Developer Experience

From our APIs to the CLI, we put a lot of focus on delivering a solid DX.

🚀GraphQL Content Delivery API

Fetch the exact content you need with our GraphQL Content Delivery API, and deliver it quickly to your users.

📡Content Management API

Create, update and delete anything in your projects programmatically with our REST Content Management API.

🎮GraphQL Playground

Try queries against your content in the GraphQL playground, and debug them before they make it into your code.

👁️Content Preview Delivery API

Preview drafts through our GraphQL API and review every change on your site before it goes live.

⚡Real-time Updates API

Keep your site in sync with DatoCMS as content changes, through our GraphQL Real-time Updates API for near-instant updates.

Editor Fave!

🏷️Cache Tags

Cache tags tell you which records each response uses, so you can invalidate exactly the cached content that changed and keep your site fast.

📚Integration libraries

Use our libraries for React and Next.js, Vue and Nuxt, Svelte and SvelteKit, and Astro to bring DatoCMS into your frontend.

🎯Tech Starters

Start from a pre-configured starter for Next.js, Astro, Remix, Svelte, Vue.js and more, already wired up to DatoCMS.

Beta

🐢MCP

Change your content and schema from AI tools like Claude and ChatGPT. The DatoCMS MCP gives them tools for discovery, planning and execution.

Beta

🤖Agent Skills

Skills are Markdown playbooks your agent loads when it needs them, with the APIs, patterns and conventions to get DatoCMS work right the first time.

🤖LLM Ready Docs

All 500+ pages of our docs in one clean Markdown file, docs-full.txt, so your LLM tools get accurate, up-to-date answers about DatoCMS.

🛠️Plugin SDK

Build your own plugins with our Plugin SDK and UI components, and extend DatoCMS to fit exactly what your team needs.

🔎Site Search

Add basic search to your frontend with DatoCMS Site Search, without paying for a third-party service like Algolia or Elasticsearch.

🖼️Images API

Resize, convert and optimize images with simple URL parameters through our Images API, and serve the right file for every screen.

📹Video Streaming API

Stream video with adaptive bitrate, so the quality adjusts to each viewer’s connection and playback stays smooth.

🖼️Image Components

Responsive images out of the box, with lazy loading and BlurHash or ThumbHash placeholders, powered by our imgix integration.

🎥Video Components

Drop a pre-built video player component into your frontend framework and get optimized playback without building your own.

🔬Deep Filtering

Filter Modular Content and Structured Text fields by the content of their blocks, and get the data you need without extra API calls.

👥User Management API

Manage projects and user accounts programmatically with our REST Projects and User Management API, instead of clicking through the dashboard.

🎟️Custom API tokens

Create API tokens with precise permissions, so each integration can only reach the data and actions it actually needs to.

💻CLI

Automate your DatoCMS tasks from the terminal with our CLI, including generating and running migrations.

📘TypeScript API Client

Type-safe access to every DatoCMS API with our TypeScript client, so your IDE catches mistakes before your users do.

🤖Autogenerated Migration Scripts

Make schema changes and let DatoCMS generate the correct migration script for you, instead of writing it by hand.

📜Scripted Content Migrations

Script your content and schema changes as migrations, so every release is repeatable and your data stays intact.

Image & Video Management

DatoCMS offers Digital Asset Management (DAM) out of the box to optimize your media.

🚀Global CDN Delivery

Images and videos are served from a global CDN, so they load fast and buffer less for viewers anywhere in the world.

“We aired our first Super Bowl ad and the website performed flawlessly, even under high load, which was awesome. We’re transitioning all our sites to DatoCMS in the coming months.”

Andrew Smith
Architect for web at Little Caesars Pizza

🔄Image Transformations

Convert images to the format each device needs with a single URL parameter, thanks to our deep integration with imgix.

📸Image Editing

Crop, rotate, apply color filters, tweak colors and add basic shapes or text to uploaded images with the built-in editor.

🖼️Automatic Image Optimization

Images are compressed automatically without losing quality, so your pages load faster with no extra work from your developers.

✂️Image Manipulation

Resize, crop, rotate and filter images with the built-in tools, or add URL parameters to serve them with the right transformations.

🎯User-defined Focal Point

Set a focal point on any image, like a face or a product, and it stays in frame across every crop and aspect ratio.

🎬Video Transcoding

Upload a video in any supported format and we convert it, so every viewer gets a streamable version that plays smoothly on their device.

🍿Video Editing

Trim, resize, rotate, apply color filters and tweak colors on uploaded videos with the built-in editor.

📊Adaptive Bitrate Streaming

Video quality adjusts to each viewer’s connection as they watch, so playback stays smooth on fast and slow networks alike.

🎧Audio Tracks & Subtitles

Add secondary audio tracks and subtitles to your videos, or generate subtitles automatically with speech recognition from Mux.

📺4K Video Streaming

Stream in 2K or 4K. The player picks the best resolution for each screen and connection, so high resolutions only stream when they help.

Localization

Granular localization options to ensure you connect with your customers wherever they are.

🗣️Locales

Create a locale for each language and region, so you can communicate in de-DE, de-AT or de-CH, not just in German.

🔤Field-specific Localization

Choose which fields need translating and which stay the same in every language, instead of localizing whole models.

✅Required Locales

Make each locale optional or required, so nothing gets published until the languages you need are filled in.

📤Per-locale Publishing

Publish and unpublish each locale separately, and release localized content on the schedule that suits each market.

🔑Per-locale Roles and Permissions

Give people editing rights for specific languages, so each translator or market team only works on their own locales.

🔌3rd-party Service Integrations

Connect localization services like Crowdin, Yandex and OpenAI to speed up your translation workflow.

🌐Localized Interface

Editors can use the DatoCMS interface in their own language, including French, Czech and German, and in their own timezone.

🎨Personalized UI

Rename UI labels to match the words your team already uses, so the CMS fits your workflow instead of the other way around.

Extensibility

Plugins allow you to extend the capabilities of the CMS for specific use-cases.

👨‍👩‍👧‍👦Community Plugins

Browse 100+ ready-to-use plugins from us and the DatoCMS community to unlock additional capabilities like conditional fields and table editors.

🔒Private Plugins

Build plugins for your own needs and keep them private. They can live in a field, in the sidebar or on a page of their own.

🔧Custom Field Plugins

Need a Shopify product picker or an A/B test variation? Build custom field editors that match exactly how your content works.

📌Custom Sidebar Plugins

Add your own sections to the record sidebar, giving editors quick access to the tools and widgets they use every day.

📄Custom Page Plugins

Add your own pages to the DatoCMS interface, so editors get custom tools and a branded experience in the same place.

☁️Hosting Integrations

Connect your project to hosting providers like Netlify and Vercel to speed up deployments and go live sooner.

🔔Build Triggers

Rebuild your site on Vercel, Netlify or your own platform automatically whenever content changes in DatoCMS.

🗄️DAM Integrations

Already using a DAM like Cloudinary? Connect it to DatoCMS and keep working with the assets you already have.

🪝Webhooks

Call your own services when something happens in DatoCMS, whether you’re integrating your tools or just keeping an eye on things.

🔀Webhook Custom Transformations

Shape the payload of outgoing webhooks into the exact format your systems expect, so the data arrives ready to use.

Content Integrity

We have measures in place to ensure your content is not at risk of loss or inconsistencies.

🏝️Primary and Sandbox Environments

Editors work in the primary environment while developers test changes in sandboxes, which work like code branches.

🍴Quick environment forks

Fork any environment into an exact copy, with models, records, assets, plugins and locales, or use a fast fork for quick changes.

⬆️Environment Promotions

Promote a sandbox to become your new primary environment instantly, with no service interruption for your editors or your visitors.

🔄Automated Environment Migrations

Use our CLI to compare two environments and generate the migration script between them automatically.

🔧Maintenance mode

Turn on maintenance mode during migrations to stop edits on your primary environment. We recommend it for any schema change, just to be safe.

Quick Recovery

⏪Instant Rollback

Roll back to a previous environment instantly and undo changes you didn’t want, with your content intact.

Governance & Compliance

Robust features to put your mind at ease when using DatoCMS at scale.

🏛️Organizations

Group your teams, projects and resources into organizations, so each one is managed separately with clear oversight.

🏢Organization Roles

Give organization members roles that match their responsibilities, so sensitive settings stay with the people who need them.

🔐Fine-grained Permissions

Set exactly what each role can see and do across models, environments, locales, assets and workflows, with rules based on record status.

👥Project Roles

Set role-based permissions inside each project, so every team member has the access their work requires, and nothing more.

👤Custom Roles

Create custom roles for users and API tokens, each with exactly the permissions their tasks need.

📈Resource Usage Monitoring

Track API calls, bandwidth and video streaming across your projects from the dashboard, so you can troubleshoot issues and control costs.

🔢2FA (Two-Factor Authentication)

Require two-factor authentication for every user, and add a second layer of protection against unauthorized access.

🎫Single Sign-On (SSO)

Let your team sign in with the accounts they already use, through SAML and single sign-on, for easier access and better security.

⚙️SCIM Provisioning

Add and remove users automatically from your identity provider with SCIM provisioning, so access always matches your directory.

📋Audit Logs

Audit logs record who did what and when across your project, so you can track changes and stay compliant.

🔗Custom CMS Domain

Serve the DatoCMS interface from your own domain, whether it’s for brand consistency or to meet your security requirements.

🌐Custom Assets Domain

Serve your assets from your own domain for a consistent brand experience, whether or not you use our built-in DAM.

📦Custom Assets Storage

Already have a cloud storage setup? Host your assets in your own S3 or Google Cloud Storage bucket to meet your storage requirements.

🏷️White-label Experience

White-label DatoCMS with your own look and identity, so your team or your clients get an experience that feels like your brand.

📍Static Webhook IPs

Webhooks come from static IPs, so your servers can safely allow them through and receive every event from your projects.

Security & Infrastructure

Our foundations help companies of all sizes scale without obstacles.

🔒Encryption in transit

All communication between your servers and ours is encrypted in transit, so nobody can read your data on the way.

🔐Encryption at rest

Your data is encrypted while it’s stored on our servers, so it stays unreadable to anyone without proper authorization.

🛡️Security Reporting

Get regular reports on potential threats and vulnerabilities, and on what we’re doing to mitigate them.

💾Offline Backups

Offline backups mean you can recover your data even after unexpected data loss or a system failure.

Always on guard

👁️24/7 Infrastructure Monitoring

Our team monitors the infrastructure around the clock and responds to issues promptly, keeping disruptions to a minimum.

⚡Advanced CDN Caching

Frequently requested content is cached at the edge, so your pages load faster for every visitor.

🌍Global Infrastructure

Every plan serves your content, images and videos from 75+ CDN edge nodes, delivering over 500TB of data every month.

Start using DatoCMS today
According to Gartner 89% of companies plan to compete primarily on the basis of customer experience this year. Don't get caught unprepared.
  • No credit card
  • Easy setup
Subscribe to our newsletter! 📥
One update per month. All the latest news and sneak peeks directly in your inbox.
support@datocms.com ©2026 Dato srl, all rights reserved P.IVA 06969620480