- Home
- Headless CMS
- Sanity
Sanity
What it is
Sanity is a web-based content platform for teams working on websites, mobile products, content applications, and customer-facing or internal agents. It supports GraphQL and GROQ, content localization, custom role permissions, webhooks, previews, and asset transformations. Teams can edit together in real time, and document revisions retain a history for each document. Functions automate content operations and can trigger when datasets change. The Free plan costs $0 forever and includes up to 20 seats, two public-only datasets, and unlimited content types and locales. Viewer-role users are free; other user types consume a seat. Growth costs $15 per user per month and can be tried free. Enterprise pricing is custom; its listed features include SAML single sign-on, dedicated support, an uptime SLA, and custom usage quotas. SOC 2, GDPR, and CCPA compliance are included across plans. The MCP Server connects Sanity to Cursor, Claude Code, v0, and more.
For and against
For
- Supports GraphQL and GROQ.
- Includes localization and content previews.
- Free plan includes up to 20 seats.
- Real-time editing and document revisions are included.
Against
- Free plan datasets are public-only.
- Viewer-role users are free; other user types use seats.
- Enterprise pricing is custom.
The verdict
Sanity combines content management, APIs, collaboration, and automation in a web-based platform. Its free and paid plans differ in seats, datasets, and access features.
Who it suits
Sanity suits teams managing content for web, mobile, or other applications. Its free plan may suit individuals experimenting or smaller projects, while Growth is aimed at teams with scaling projects and collaboration needs.
Plans and prices
Free
20 user seats · 2 permission roles · 2 public datasets · 10k documents
Read 27 Sep 2026 · sanity.io
Growth
50 user seats · 5 permission roles · 2 datasets · 25k documents
Read 27 Sep 2026 · sanity.io
Enterprise
Custom roles and access control · Single sign-on with SAML · Dedicated support and uptime SLA · Custom usage quotas
Read 20 Sep 2026 · sanity.io
On the record
- API support
- The platform supports GraphQL and GROQ query languages.sanity.io · read 27 Sep 2026
- API types
- bothsanity.io · read 20 Sep 2026
- Tool integrations
- The MCP Server connects Sanity to Cursor, Claude Code, v0, and more.sanity.io · read 27 Sep 2026
- Asset transformations
- Yessanity.io · read 20 Sep 2026
- Content automation
- Functions automate content operations and can trigger from dataset mutations.sanity.io · read 27 Sep 2026
- Seat billing
- Viewer-role users are free; other user types consume a seat.sanity.io · read 27 Sep 2026
- Community support
- Community support is included across Free, Growth, and Enterprise.sanity.io · read 27 Sep 2026
- Users and teams
- Sanity reports more than 1 million users and 6,000 teams.sanity.io · read 27 Sep 2026
- Document revisions
- Sanity stores revisions for every document.sanity.io · read 27 Sep 2026
- Enterprise SSO
- Single sign-on with SAML is included on Enterprise.sanity.io · read 27 Sep 2026
- Enterprise support
- Enterprise includes dedicated support and an uptime SLA.sanity.io · read 27 Sep 2026
- Free tier content
- The Free plan includes unlimited content types and locales.sanity.io · read 27 Sep 2026
- Free tier datasets
- The Free plan includes 2 public-only datasets.sanity.io · read 27 Sep 2026
- Free tier seats
- Up to 20 user seats are included.sanity.io · read 27 Sep 2026
- Growth trial
- The Growth plan can be tried for free.sanity.io · read 27 Sep 2026
- Content localization
- Yessanity.io · read 20 Sep 2026
- Supported platforms
- Sanity powers web, mobile, content applications, and customer-facing or internal agents.sanity.io · read 27 Sep 2026
- Content preview
- Yessanity.io · read 20 Sep 2026
The review
Sanity is a web-based platform for structuring and delivering content through APIs, collaboration, and automation. It suits teams building across multiple digital surfaces, especially when developers and editors need to work together. Its generous free seats are appealing, but public-only datasets and tight usage limits make it a less natural fit for projects that need private content or higher quotas.
Overview
Sanity supports web, mobile, content applications, and customer-facing or internal agents, positioning it as a shared content layer rather than a website-only CMS. Teams can tailor roles and automate content operations, while real-time editing and multiplayer presence help multiple contributors work together. Sanity reports more than 1 million users and 6,000 teams.
Key features
GraphQL and GROQ give developers two query options. Content localization, previews, asset transformations, and webhooks support publishing across markets and application surfaces, though the plan-specific caps on documents, webhooks, and API requests matter as projects grow. Sanity stores revisions for every document, a useful safeguard when content changes frequently.
Functions can automate content operations and trigger from dataset mutations. The MCP Server connects Sanity with Cursor, Claude Code, v0, and other tools, extending its role into development workflows. Viewer-role users are free, while other user types consume a seat, which can help teams that need broad read access manage seat capacity.
SOC 2, GDPR, and CCPA compliance are included across plans. Enterprise adds SAML single sign-on, dedicated support, an uptime SLA, custom roles and access control, and custom usage quotas.
Pricing
Sanity is freemium, with paid plans starting at $15/user/mo. Prices below are per month.
- Free — free, billed $0 forever. Includes 20 user seats, 2 permission roles, 2 public datasets, 10k documents, 2 GROQ-powered webhooks, and 1M API CDN requests per month. It also includes unlimited content types and locales. This is a capable starting point for individuals and smaller projects, but public-only datasets and the 10k-document cap may rule it out for private or growing production work.
- Growth — $15 a month. Includes 50 user seats, 5 permission roles, 2 datasets, 25k documents, 4 GROQ-powered webhooks, and 1M API CDN requests per month. A free trial is available. The higher seat, role, document, and webhook allowances suit teams scaling collaboration, but the same two-dataset count and monthly CDN request allowance remain; the free plan gives up no CDN request capacity.
- Enterprise — custom pricing. Adds custom roles and access control, SAML single sign-on, dedicated support, an uptime SLA, and custom usage quotas. It fits organizations that need centralized sign-in, tailored limits, or dedicated service, but the custom price makes it a less transparent choice for budget planning.
Across plans, viewer-role users do not use a seat; other user types do. Community support is included on Free, Growth, and Enterprise.
Platforms
Sanity is web-based and supports content delivery to web and mobile experiences, as well as content applications and customer-facing or internal agents. It is not a native mobile app platform in its own right based on its listed platform support.
Who it's for
Choose Sanity if your team needs structured content shared across products, multiple query languages, localization, and collaborative editing, or wants automation tied to dataset changes. The Free plan can support experimentation and smaller projects with up to 20 seats, but its public-only datasets and quotas are meaningful constraints. Growth is the more practical step for teams needing more seats, roles, documents, or webhooks. Organizations that require SAML SSO, custom quotas, an uptime SLA, or dedicated support should consider Enterprise.
Pros and cons
- Pros: Free includes up to 20 seats, unlimited content types and locales, real-time collaboration, and document revisions, giving small teams room to organize and edit content without an upfront charge.
- Pros: GraphQL and GROQ, webhooks, previews, asset transformations, and mutation-triggered functions cover both content delivery and automation needs.
- Pros: Viewer-role users are free, which can preserve paid seats for editors and other contributors.
- Cons: Free datasets are public-only, and its 10k-document and 2-webhook caps constrain projects that need private content or more automation.
- Cons: Growth raises seat and document limits but keeps the 1M monthly API CDN request allowance and 2 datasets, so it does not expand every key quota.
- Cons: Enterprise pricing is custom, making the cost harder to compare before discussing requirements.
Alternatives
Browse headless CMS options if you want to compare the category more broadly. Consider ButterCMS if its free plan's 50K API calls per month and 100 GB/month allowance suit a small project, or if Android and iOS platform support matter. Prismic is an option for a personal website or proof of concept: its free plan is per repository and includes 1 user and 4 million API calls per month. Cosmic may fit a small team seeking a free plan with 2 team members, one Bucket, and 1,000 Objects, alongside AI tokens, an agent, and a workflow. dotCMS is another freemium alternative to compare for its listed Starter plan with unlimited users and roles and dev and production environments; its price is custom.
Strapi is worth considering if self-hosting is a priority; its Community plan is open-source under the MIT License and includes REST and GraphQL APIs, role-based access control, and unlimited usage. Storyblok may suit testing or personal projects that need a no-credit-card free plan, though its Starter plan is limited to one space and one user seat. Directus offers a free Core plan with 3 seats, 25 collections, and 5 flows, while its Team plan has 10 SSO seats, 50 collections, and 20 flows for $499 a month with an annual commitment. Bloomreach Content is a paid alternative with web, mobile, API, and self-hosted platform support.
Verdict
Sanity is a strong choice for teams that need a collaborative, API-driven content layer across several kinds of applications, with useful automation and a free entry point that accommodates many contributors. Look elsewhere if your project requires private datasets without moving beyond Free, or if Growth's unchanged dataset count and CDN request allowance do not meet your needs.