Sanity Studio
A CMS that grows with you
Configure with TypeScript. Customize with React. The feature-rich, real-time content workspace your team needs.


From structured content to SDK APIs. The Content Operating System gives you full control to build, scale, and ship all the content applications your business needs—your way.
Sanity Studio
A CMS that grows with you
Configure with TypeScript. Customize with React. The feature-rich, real-time content workspace your team needs.
Real-time + Visual Editing
Interactive visual editing
Serve visual drag-and-drop editing as you expect without compromising on content reusability.
APP SDK + APIS
Build content apps
Create dashboards, tables, and grids that power exactly the complex workflows your team needs.
TypeScript
Fully typed, end to end
TypeGen for schema and queries, fully typed SDKs and libraries for inline docs and autocomplete.
Functions + Agent Actions
Automate your content operations
Deploy serverless functions. Trigger on any content change. Use AI to let your content act—automate, adapt, and transform as you want.
Content Lake + CDN
The database optimized for content
Store content as JSON, from any source, structured your way. Query anything with GROQ. Serve it fast anywhere from a real-time content backend.
Next.js
Tanstack Start
React Router
React
Vite
Svelte
Nuxt
Angular
Astro
Remix
Bun
Laravel
.NET
Electron
Hydrogen
Vue
Eleventy
Ember
Express
Fresh
Gatsby
htmx
Typescript
Meteor
Nest
Node
React Native
Redwood
❤ jQuery ❤
Solid
…or whichever one is coming next.
…and it comes in other flavors too.
Vercel
Netlify
Cloudflare
Deno Deploy
Forge
Azure
AWS
Google Cloud
deploy content-driven apps and functions anywhere
Innovative brands build fast, scalable solutions with Sanity's Content Operating System
There are so many exciting combinations that PUMA can create with Sanity. Now that we have a structure, it’s infinitely scalable.
It's incredibly easy to push data into Sanity Content Lake from outbound systems. With the Sanity API, I'm not making 10,000 calls to update 10,000 items. I'm making one API call and the whole dataset is updated.
Because our homegrown CMS was supporting the lowest common denominator (email newsletters), if we wanted to create a web version we’d have to create an entirely new version of the content.
While GraphQL's theory is to streamline queries, in practice, it can be challenging. GROQ is designed for this purpose, enabling the most efficient and flexible querying.
“Sanity has given us a clean slate and the opportunity to have our content platform match how the entire organization is thinking about content.”
Start from scratch with docs, pick up a template, or work through free guided courses.
Say goodbye to limitations. Just build it your way.