How industry leaders are using Sanity

Choose a content infrastructure that provides immediate value while making your life easy as your needs evolve.

E-commerce

Leverage headless commerce technology to sell anywhere

With more screens, channels, and IoT devices entering the retail and eCommerce landscape, many brands are adopting headless commerce technology to fuel omnichannel shopping experiences.

With Sanity, it’s easy to store and organize the product information and content eCommerce brands need to build compelling digital experiences that drive conversions across a range of devices.

By using our sample eCommerce schema to get started in conjunction with Sanity Studio—the open-source SPA that’s highly customizable via plugins—you can build and reuse pre-defined modules and components to build content-rich shopping experiences. Sanity even has a sample online retail frontend that integrates with Snipcart for its shopping cart and eCommerce functionality. Get started with Sanity as eCommerce CMS.

Learn More: How to make a headless CMS eCommerce frontend for Vue.js, Nuxt.js and Snipcart

Multi-dataset architecture

Fuel your entire ecosystem with one centralized content hub

Expanding into overseas markets can get complicated quickly—particularly if you need to build out new architecture and leverage new technologies to support translations and localized content.

We built Sanity to seamlessly connect with many different datasets while preserving itself as a single source of truth. This makes it easier for teams to manage multiple websites or frontend experiences with varying data and content needs.

Different datasets within Sanity, for example, can store content that’s translated or localized for specific countries or regions. Datasets can even synchronize with one master dataset using scripts to help maintain overall brand consistency across websites, global regions, digital channels, or nearly any other frontend. By using a multi dataset architecture, therefore, companies can utilize one configuration and workflow built with Sanity Studio—the open-source SPA that’s highly customizable via plugins—while defining datasets based on delivery requirements.


Case Study: How Cornerstone OnDemand used Sanity to build editorial workflows that enabled website launches in 13 languages.

Headless CMS

Build cutting-edge web experiences without restrictions

A contemporary brand needs multiple customer and client-facing channels. With Sanity, you can bring your own frontends, and use GraphQL or Sanity’s open-source querying language GROQ to manage, organize, push, pull, and deliver content anywhere.

As an API-first, headless CMS, Sanity was created to allow rapid iteration on content models. For instance, changing the content model will hot-reload the editing UI so you can test out your ideas immediately and query your new data structures over APIs.

With properly structured content, your editors can create content once and re-use it for numerous projects and channels, eliminating content duplication, wasted time, and marketing budget.

As a frontend-agnostic CMS, you can use your favorite frontend frameworks and static site generators, including React.js, Vue.js, Angular, Svelte, Gatsby, Gridsome, as well as eCommerce platforms. To get you started quickly, we even have starter projects fully configured with Sanity Studio—the open-source SPA that’s highly customizable via plugins.

Digital signage software

Create and deliver compelling digital signage content

Screens are sprouting up in all sorts of environments, giving brands new and innovative ways to engage with their audiences. Thanks to its flexible, frontend-agnostic nature, organizations leverage Sanity as digital signage software to power an array of screen-based devices.

Developers can easily integrate Sanity data and structured content with in-store kiosks, in-vehicle screens, and all other forms of digital signage. Structured content can be customized to fit complex data needs, all while maintaining a clean editing experience for marketers within Sanity Studio—the open-source application that's customizable via plugins.

Plus, you can take advantage of our CDN query APIs for fast image and video loading times, keeping every screen up to date with your latest content.

Case Study: How The Nobel Peace Center used Sanity and structured content to power interactive installations.

Mobile application backend

Launch and scale native mobile apps

For our mobile-first generation, nothing but cutting-edge mobile experiences will do. For organizations looking to quickly launch native mobile app, single-page applications (SPAs) or progressive web applications (PWAs), Sanity can dramatically reduce the time to market.

With Sanity, developers don’t need to fit their data requirements to a relational or NoSQL database. Instead, they can define the data structure or schemas that fit the needs of their specific application. They also don’t need to worry about deploying and scaling their data storage because the Sanity Data Store is hosted and managed in Google Cloud.

Data and document archives

Safely store, organize, and access all your assets

Sanity is your very own real-time, schema-less, and cloud-based data storage system.

The Sanity Data Store is highly accessible using a number of methods ranging from requests via Sanity API, to integrating with a client library, to using the HTTP API directly. That means the archived information can easily be integrated with employee or customer-facing frontends, and even published to analog channels like books.

For content editors, the Sanity Studio—an open-source application that's customizable via plugins—offers full document revision histories and the ability to rollback to previous versions. This is critical for thoroughly archiving content and data. In addition, projects can have a number of datasets with customizable access and permissions rules.

Finally, Sanity stores information as structured content, thereby eliminating content duplication. Documents can easily refer to each other in a hierarchical fashion, or leverage many other taxonomy concepts to organize data. Archived information is also highly searchable with Sanity’s open-source querying language GROQ, as well as GraphQL.

Case Study: How OMA converted 40 years of information into structured data to fuel websites, books, and internal tooling.

Landing page builder

Create, test, and iterate with structured content

Sanity unlocks marketing teams with landing pages backed by structured content.

Combine Sanity with audience insights, 3rd party platforms, and data from internal systems to optimize workflows and drive campaigns that convert.

Built for modern frameworks

Sanity is the content backend for efficient frontend workflows.

Use your favourite JavaScript framework to access content over APIs and build in an intuitive and logical manner.

Integrate Sanity with design systems like Storybook to populate your components with real data. Test-drive Sanity with our starters for React (Gatsby, Next), Vue (Gridsome, Nuxt), Svelte (Sapper), and Eleventy today.

Excellent SEO

Sanity integrates with modern hosting and serverless platforms like Zeit, Netlify, and AWS to achieve excellent lighthouse performance scores.

Use our asset pipeline to deliver fast images with on-the-fly transformations from a global CDN. Provision content flows for SEO metadata that improve SERP with microformats, Google listings, Open Graph, JSON-LD, and more.

Single-platform content solution

Structure content the way you need it. Build using a single source of truth to avoid the pitfalls of managing content across marketing and business platforms.

Use product data, inventory, and geolocation to drive display. Synchronise Sanity with data from legacy systems – work with content old and new, and distribute it through scalable, flexible APIs.

Code-driven content

Use code to mix-and-match content blocks and automate page creation for target demographics. Combine conditional logic with audience insights to to personalise, optimize, A/B test, and convert.

Editor friendly

Customize the Sanity Studio for an intuitive project-tailored editor experience.

Support efficient workflows with real-time preview and real-time collaboration. Roll back documents to previous versions. Integrate Google Analytics into the editing experience and see how different published versions of a document affect bounce rate and dwell time.

Automations & CRM

As long as your marketing stack has APIs you can integrate it with Sanity.

Sanity works with best-in-breed marketing automation and CRM services like Hubspot, Marketo, and Salesforce. Use it to gate content, collect email leads, and build relationships.

Audience segmentation

Personalize content at scale

Personalized customer experiences are magnetic, giving your customers and clients a sense of belonging while showing them the most relevant content, products, and services.

With Sanity Studio—the open-source application that's customizable via plugins—you can build flexible content models for any number of audience segments. Choose freely if you want to segment content by page, field, block, documents, whole datasets, or a combination, reusing content models and Studio configurations.

Thanks to sparse representations that let you define fallbacks, you only need to define the variations you need. Plus, with Sanity’s powerful content delivery APIs, developers can select lightweight payloads for the right markets. For marketers, that means faster content delivery and loading times, even in marketers with low bandwidth.

Intranet and knowledge base

Customize and personalize your team’s home base

Using Sanity Studio - an open-source application that's customizable via plugins, organizations can modify the interface to simplify employee workflows.

Sanity Studio also enables capabilities such as real-time collaboration, document revisions, and live previews out-of-the-box—all of which enhance the employee experience. To make matters even smoother, Sanity stores information as structured content that can easily integrate with your existing data, and your existing legacy platforms. For these reasons, organizations choose to use Sanity managing their intranet and internal knowledge base.

Omnichannel experiences

Go beyond legacy channels

With support for both GraphQL and Sanity’s open-source querying language GROQ for querying and content delivery, you can easily deliver structured content wherever you need it. In fact, as long as your frontend channel, device, or service can communicate over HTTP, Sanity can deliver content to it.

With Sanity as your content’s single source of truth, you can easily reuse and repurpose text, images, and other media across multiple channels. Leverage our CDNs for fast and reliable delivery all over the world, or the real-time APIs for instant updates. People have used Sanity for content across multiple websites, apps, chatbots, voice assistants, internet of things devices, and printed materials such as books.

Multiple editor environments

Give every content creator room to innovate.

A growing brand needs a growing team of content creators. When it comes to entering new markets and regions, you may even need brand new editor environment to support different languages and new forms of content.

With Sanity, it’s straightforward to set up multiple editor environments by deploying several instances of Sanity Studio - the open-source application that's customizable via plugins. Global organizations find it convenient to customize the Sanity Studio for specific languages tailored to their specific office locations.


Case Study: How Cornerstone OnDemand used Sanity to build editorial workflows that enabled website launches in 13 languages.

Prototyping and innovation

Launch, experiment, iterate, and scale at lightning speed

Prototypes need to be done quickly and efficiently. To get started with prototyping with Sanity, you need your structured content ready and mapped out—and nothing more. Whether you want to take advantage of our starter projects or start from scratch using JavaScript, it takes mere minutes to get started with Sanity as your scalable content platform.

With the configuration in JavaScript for instance, you can efficiently collaborate across disciplines in workshops and design sprints. Quickly build your content schema and editorial interface in Sanity Studio—the open-source SPA that’s highly customizable via plugins—to experiment with content and integrate it with design tools such as Sketch, Figma, or InVision. For additional flexibility,Sanity also supports GraphQL, as well as Sanity’s open-source querying language GROQ.

However, perhaps the most compelling reason to use Sanity for prototyping and experimentation is the freedom the platform affords you as your project progresses. Not only can you use Sanity in tandem with another CMS or external application to fuel a unified frontend, but you can also use Sanity to pull content from external sources to make it your central content hub. And if none of that suits your project, you can simply migrate out of Sanity and into something else. Now that’s flexibility.

Editorial workflows

Work faster with tailored editing experiences

Real-time collaboration

Sanity provides an experience like Google Docs within a CMS. Our editing environment has real-time capabilities built-in so that you can work faster, and collaborate with colleagues regardless of where they are to get things done.

Better basics

We got editing basics right so that your editors don’t waste time on repetitive actions. Sanity supports all the features you’d expect as well as batch image uploads, custom asset sources, image paste from clipboard, MS Word format preservation, and customizable rich text editing free of markup.

Custom workflows

Sanity comes with draft and published document states built in, but doesn’t stop there. You can build your own document actions, such as approval states with custom badges, then sequence them however you need.

You can also assign documents between users, and combine states and assignments to build a kanban/swimlane style document project management interface.

Custom editing interfaces

Sanity lets you set up sensible default values for any field. You can also group, nest, and sequence fields however you like to meet the needs of content creators.

Managing complexity can be a challenge for advanced content projects. Use our Structure Builder to partition and arrange content types for a clean admin interface.

Or choose which text and image fields appear in your document lists so that editors can preview what they need at a glance. Sanity also lets you build and incorporate multiple previews at the document level for advanced authoring experiences.

You can also make your own dashboard widgets, install pre-made ones, and brand your studio with custom fonts, colors, and logos to match your project’s style.

Document history & rollback

The Sanity Studio retains a history of every field and document down to the keystroke. If you need to go back to a previous session you can easily travel back in time and fetch an old version.

Localization

Bring content to culture with tailored experiences

When dealing with localization, context is everything and text is just the beginning.

Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best.

Apply localization to any combination of field, field set, document, and data set levels to get the optimal workflow and localization for your audience.

Customizable interfaces

Sanity comes with a customizable open source editor that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.

Editor fallbacks

Reduce editor workload with smart defaults and intelligent rule-based fallbacks. You can also group and sequence editor inputs any way you like to support content quality with optimized workflows.

3rd party integrations

Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.

Coherent messaging across territories

Ensure consistent and efficient messaging across business regions with localization deployed at the data set level. Generate master content at HQ and support override patterns for satellite regions.

Localization is personalisation

Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.

The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.

With Sanity you can do both in a structured way that makes the most sense for your content.