Sanity

The Composable Content Cloud

Headless CMSReal-Time ApiStructured ContentContent PlatformComposable Architecture

Overview

Sanity is the platform for structured content that lets you build better digital experiences. Features real-time collaboration and a customizable editing environment.

License

MIT

Best for:

Marketing websitesE-commerceDocumentationCollaborative editing

Features

GROQ Query Language
GraphQL API
Real-time Collaboration
Portable Text
Image Pipeline
Customizable Studio
Localization

Pricing

Free TierYes
Free Limit100k API requests, 10GB bandwidth
Cloud Starting$99/mo
Self-hostedNo

Compatible Technologies

Technical Features

GraphQL API
REST API
Webhooks
Headless
Visual Editor
Live Preview
Media Library
Image Optimization
CDN Included
i18n
Version History
Drafts
Role-Based Access
Multi-Tenant
Audit Logs
TypeScript
Official SDK
CLI Tool
Plugin Ecosystem
SSO / OAuth
CI/CD Integration
Caching
Edge Deployment
Auto Scaling

Community

6

GitHub Stars

300k/week

NPM Downloads

3796

Discord Members

2026-02-02

Last Update

Enterprise Features

Multi-tenant Support

Manage multiple sites or projects from a single instance

Scalability

Horizontal scaling and high-availability deployments

Dedicated Support

Priority support with SLA guarantees for enterprise plans

99.9% Uptime SLA

Enterprise-grade reliability and uptime guarantees

Security & Compliance

Compliance Certifications

SOC 2 Type IIGDPR Compliance CCPA ComplianceISO 27001

Sanity is a cloud-based headless CMS built around the Content Lake — a

hosted real-time datastore that treats content as structured JSON documents.

Schemas are defined in code using TypeScript, and the editing interface

ships as Sanity Studio, an open-source React application you customize and

deploy yourself. Content is queried via GROQ, Sanity's own open-source

query language, or through a deployable GraphQL API.

Key Highlights

- GROQ query language shapes and filters content at API level

- Real-time collaborative editing with live document presence

- Customizable open-source React-based Studio as admin interface

Why It Fits Jamstack Workflows

- GROQ queries and the HTTP API return only the exact fields requested as JSON, with CDN-backed delivery and optional GraphQL endpoints per project

- Webhooks fire on document create, update, and delete events, triggering static rebuilds or on-demand revalidation in any framework

Typical Implementations

- Editorial and media publishing platforms

- E-commerce product catalogs

- Multi-brand marketing websites

- Documentation and knowledge bases

Setup Snapshot

Hosting: "Cloud-hosted Content Lake with self-deployable Studio"

Content: "Schema-as-code in TypeScript, edited in Sanity Studio"

Delivery: "GROQ over HTTP API via CDN, plus deployable GraphQL"

Notes

- GROQ is specific to Sanity and requires learning its filter-projection syntax; GraphQL is available but must be deployed separately per dataset

- The Content Lake is schemaless — schemas live in Studio config, not as database constraints, so content models can evolve without migrations