Structured Content Done Right

Sanity Content Studio running on a tabletSanity Content Studio running on a mobile phone

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

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

Content studio

Build headless, collaborative editing environments in React.js
  • Icon for Open source

    Open source

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

  • Icon for Lightweight & pluggable

    Lightweight & pluggable

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

  • Icon for Real-time

    Real-time

    Edit structured, highly connected documents collaboratively.

  • Icon for Block editor

    Block editor

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

Hosted backend

A real-time data store for content integration and distribution
  • Icon for Secure & Compliant

    Secure & Compliant

    Fully GDPR Compliant. EU Hosted.
    Data encrypted at rest and in transit.
    APIs TLS / SSL only.

  • Icon for Sweet Query API

    Sweet Query API

    Prepare data in queries using joins and projections. CDN cache multiple queries in a single request.

  • Icon for Apps, not ops

    Apps, not ops

    Sanity is a full-featured content API and editing solution that lets you concentrate on your core business.

  • Icon for Update in real-time

    Update in real-time

    Persist your queries and get messaged on updates. Stream to hundreds of thousands of clients.

  • Icon for Enterprise comforts

    Enterprise comforts

    Third party login, free-form security rules, transactional writes and millions of documents.

  • Icon for Scale ready

    Scale ready

    Stop worrying about traffic spikes with asset and API CDNs on every continent – excepting Antarctica.

Value your content

  • Flexible and fast

    Structured content flows easily across APIs and services, enabling rapid innovation.

  • Distribute freely

    Deep queries with joins on unstructured data. Select and reproject properties. Combine queries into a single cached result on a global CDN.

  • Liberate legacy systems

    Import content in real-time from multitple sources and instantly query across them.

  • Adapt continuously

    Customize editing environments to fit workflows and quickly iterate on data models.

  • Ship fast

    Sanity is a modern, API-first digital content management system that lets developers work fast using technologies they love.

  • Customize

    Sanity is a headless CMS construction kit that you can adapt to create optimal editing experiences.

Steps to Sanity

1. Init

~/dev
> 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.

2. Edit

Screen capture of Sanity Content Studio in Perspective

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

3. Connect

An illustration of the Sanity backend tied to different devices and services.

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

Read more on getting started
OMA logoKonsus logoPerfect stay logoSchibsted logoAmedia logoDS+R Logo

We'll keep it infrequent, brief and to the point.

Bring your own frontend

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

    Sample frontends

    Client libraries

    • JavaScript API ClientJavaScript API Client
    • PHP API ClientPHP API Client
    • .NET LINQ API Client.NET LINQ API Client