The fully customizable, headless CMS*

>npm install -g @sanity/cli && sanity init|

Edit collaboratively, distribute over APIs and freely decide later how and where your content will be used

Content Studio

  • Build integrated editing experiences
  • Permissive Open Source License
  • Rich, precise data model

Deft APIs

  • Graph oriented query language
  • Global asset and query CDN
  • Hosted & scalable

Steps to Sanity


> sanity init|

Spend 2 minutes setting up a local Content Studio tied to our hosted APIs. Define your data model in JavaScript. Customize with React.js.


Sanity deploy your studio and hand it over to editors. Lean back as they enjoy real-time editing and hassle free interfaces.


Use the graph oriented query language and client libraries to connect front-ends, mobile apps and other services.

Content Studio

A decoupled, fully customizable, collaborative editor

Open source icon

Open source

Built in Javascript and React.js.
Full source code, permissive license.

Block editor symbol


Edit structured, highly connected documents collaboratively

Lightweight icon

Lightweight & pluggable

Extend with your own data types, custom user interfaces and third-party integrations.

No html

Block editor

Rich text editor yields structured data. Embed editable data in running text. Defer markup to render time. No HTML, ever!

Bring your own front-end

We have libraries and example projects to quickly get you started. Can't see your favourite language or framework below? Get in touch!

Get started!