The TypeScript CMS
Sanity Studio
Write TypeScript files and get a multiplayer, React-based CMS—all configured in code.


A fully customizable all-code backend for content-driven websites and apps—their builders and creators.
Trusted by leaders and innovators
The TypeScript CMS
Sanity Studio
Write TypeScript files and get a multiplayer, React-based CMS—all configured in code.
Content-optimized database
Content Lake
A real-time content store for documents and assets served from our worldwide edge CDN.
Interactive live preview
Real-time + Visual Editing
Serve live-updating content to your users and interactive previews to authors.
GROQ + TypeGen
Automatically typed
Generate TypeScript types automatically from your schema and queries for end-to-end type safety.
Works where you work
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.
Familiar, yet superior.
Think “SQL for JSON,” a quick-to-learn and incredibly flexible query language. Not convinced? We support GraphQL, too.
So long, MDX. Let authors write content without syntax-based formatting. Rich text and block content are saved as data—not a string—and rendered however you want.
Grab the docs, a template, and pick up pro tips from fellow developers to get started instantly.
Sign-up for Sanity for free and start crafting your first project, or hit up our sales team if you're thinking about something big.