Shopify + Sanity: Read about the investment and partnership –>
Skip to content
Sanity
Get started
  • Sanity Studio - Flexible editing environment
  • Content Lake - Real-time database
  • Developer experience - Tooling you love
  • Structured content - The philosophy behind Sanity
  • Review changes - View edits & rollback instantly
  • Image pipeline - On-demand transformations
  • E-commerce - Better shopping experiences
  • Marketing sites - Control your story
  • Products & services - Innovate and automate
  • Mobile apps - Content backend for every OS
  • Morning Brew - Omnichannel media distribution
  • InVision - Delivering exceptional customer experiences
  • DataStax - Personalization for global audience
  • Cloudflare - Flexible modeling for a global CDN
  • React
  • Gatsby
  • Next
  • Nuxt
  • Eleventy
  • Netlify
  • Vercel
  • Algolia
  • Documentation
  • Reference
  • Guides
  • Tools & plugins
  • Project showcase
  • Schemas & snippets
  • Technology partners
  • Get support
  • Share your work
  • Shopify Invests in Sanity: Connecting Commerce with Content
PricingContact salesLog inGet started

The Sanity Studio

The Sanity Studio is an open-source CMS built with React.js. It offers rapid configuration and free form customization.

Use our toolkits and plugins to create the workflow that optimizes for how you want to work with content.

User interface: Sanity Studio
  • Open-source

    The Sanity Studio ships as an open-source single page application. Install plugins from npm or build your own. Integrate Sanity in your applications.

  • Work faster

    Instant updates: Describe content models, validations, and UI structures in JavaScript and see them instantly hot-reload in the next window.

  • Respond to editor needs

    When you want to re-organize navigation or render analytics data right next to content editing: enjoy the freedom that only comes with source code.

Sanity is a perfect mix of ease-to-use paired with the ability to customize almost anything you want

Wes Bos, Javascript dev + Syntax.FM host

Editor comforts

Work on reusable structured content without missing out on editing comforts.

Sanity has real-time collaboration, session level document rollback, and other modern features you would expect.

Learn more about Sanity Studio
  • Document revision history with rollback to editing sessions.

  • Real-time collaboration. No locking or overwriting.

  • Build instant as-you-type previews.

  • Works on your phone and other touch devices.

  • Batch image uploads. Paste pictures right from the clipboard.

  • Paste formatted text from Google Docs, Word, and the web.

Efficient workflows for editing, organizing, and enhancing your content

Use plain JavaScript objects to configure your content schemas and user interfaces quickly. Extend with JSX. Whitelabel with CSS-variables. Add custom field validation and warnings. Install plugins from npm or build your own when you want to.

Explore plugins for Sanity Studio

Instant UIs for uncompromising data models

Sanity has expressive content model capabilities. They let you define embedded objects that live inside arrays. Or have objects, inside objects, inside objects. Or annotate a span of text with a coordinate that displays a map when you click on it.

No worries. You describe your data model, and we’ll render intuitive interfaces for it.

Explore the content modelling possibilities

Humans and robots, together

Sanity was built for real-time from the ground up. The real-time capabilities not only gives you very fine-grained keystroke level audit logs. It also means that there’s no locking and that multiple people can work on the same document at once.

Automated systems can also patch into the same documents without waiting for people to save their work.

This is great when integrating with systems that enrich your content as it is being written or generated without disruption.

Blossoming ecosystem

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

    Mux input

    Upload videos to Mux directly from the studio.

    Officialsanity install mux-input

    Code Input

    Syntax highlighted editor for code.

    Communitysanity install @sanity/code-input

    Markdown input

    Markdown input component and schema type.

    Communitysanity install markdown

    Datatable

    Add support for data table input

    Communitysanity install datatable

Browse all plugins

Platform

Structured ContentDeveloper experienceContent LakeSanity StudioSecurity & Compliance

Resources

Documentation
  • Content Modeling
  • React Blog
  • Gatsby Blog
  • Next.js Landing Pages
  • Progressive Web Application
  • Single Page Application
  • Svelte & Typescript App
  • Vue & Tailwind Blog
  • Developer Portfolio Templates
  • Form validation with Yup
  • Live Preview with Next.js and Sanity.io
  • React Starters
  • Next.js Starters
  • Next.js Landing Pages
  • Next.js E-commerce
  • Gatsby Starters
  • Gatsby Plugins
  • Developer Portfolio Templates
Case Studies
  • Headless CMS
  • Digital Experience Platform
  • Static Site Generator
  • Localization
  • GraphQL vs REST
  • React CMS
  • Next.JS CMS
  • Gatsby CMS
  • Node CMS
  • E-commerce CMS
  • Vue CMS
  • Angular CMS
  • GraphQL CMS
  • Newspaper CMS
  • Magazine CMS

Company

Contact SalesEnterpriseCareersTerms of Service

Stay connected

  • Github
  • Slack
  • Twitter
  • YouTube
  • Stack Overflow
  • Blog RSS

Subscribe to our newsletter

©Sanity 2022