It makes working with structured content effortless for editors while being customizable by developers using the modern tooling they love.

Text + Data = ❤️

You should be able to deliver your content on any channel. Even those not invented yet. This means applying the logic of structured content to block text as well as other fields.

Internal links in text

Links in text spand become hard references and raise errors when someone tries to delete the object referred to.

Mix data and text

Allow users to add any data type to block text. Need a reference to an object or an ambedded object? Just add it as an object to block text. Drag, drop and clipboard data in running text.

Query block text

like you would any other data structure

Reference

a product in content marketing copy. Render it with the data of the product itself.

Real-time

Unlock collaboration and deep integration with real-time systems

No more saving. Everything is synchronized all the time.

Have bots and scripts update documents without conflicting with human editors

Easily build your own real-time components

It used to be that content was created only by people writing text on keyboards. Increasingly though content work happens in flows of data between systems. Therefore the Sanity Content Studio was built as a real-time system from the bottom up.

All edits are applied in real-time as small patches to the cloud hosted datastore and sent to all connected clients. This means conflict-free editing, no locking and no over-writing. It means full revision history for your documents. It means bots and users collaborating without stepping on each other’s toes.

Customizable

Customize locally, deploy in seconds

Making an editing environment work really, really well for someone means being able to respond to their needs. Therefore you the get full source code for the editing environment, and can run it on localhost.

Integrate your own tooling. Surface metrics from third parties like Google Analytics.