Sanity offers a customizable backend for content-driven websites and apps, featuring a TypeScript CMS, real-time content storage, and interactive editing tools, enabling developers to build scalable solutions efficiently.
The document appears to be an overview or promotional content for Sanity, a content management system (CMS). It discusses various features of the platform, including its customizable backend, real-time content management, and the ability to use different frameworks for development. Additionally, it highlights the importance of understanding user needs, offers templates for quick setup, and showcases customer success stories. The content also includes details about the tools and resources available for users to get started with Sanity.
Content
Hear how Powerhouse architected for content reuse and editor autonomy. Sign up now! →
Log inContact SalesGet started
A fully customizable all-code backend for content-driven websites and apps—their builders and creators.
A screenshot of Sanity Studio displaying a content management interface for a festival project named ’Resonance ‘25.’ The left sidebar shows a structured navigation menu with categories like ‘Festival facilities,’ ‘Program,’ ‘Artist,’ ‘Music,’ and more. The main panel highlights an artist entry called ‘Neon Pulse,’ showing an editable text field with a bio. A highlighted phrase, ‘weaves dark synths,’ has an inline comment from a user named Cody suggesting adding more vibe. Below, an image editing tool allows adjusting the focal point of a red-toned profile picture of two silhouetted individuals.
Trusted by leaders and innovators
The content-driven app stack
- The TypeScript CMSSanity Studio
- Content-optimized databaseContent Lake
- Interactive live previewReal-time + Visual Editing
- GROQ + TypeGenAutomatically typed
Sanity Studio
Write TypeScript files and get a multiplayer, React-based CMS—all configured in code.
A user interface displaying a content editing form with fields labeled ‘Title,’ ‘Eyebrow,’ and ‘Author.’ The ‘Title’ field is filled with ‘The Summit,’ while the ‘Eyebrow’ field contains ‘Onwards: upwards,’ with a text cursor placed at the end. A small pink circular indicator with ‘LM’ is visible on the right side of the ‘Eyebrow’ field, possibly representing a comment or edit suggestion. The background features a semi-transparent overlay revealing a code editor with JavaScript-like syntax, including definitions for fields in a content schema.
Content Lake
A real-time content store for documents and assets served from our worldwide edge CDN.
A digital abstract pattern featuring a grid of diamond-shaped icons with alternating symbols of documents and images. One document icon in the center is highlighted with a glowing blue effect, contrasting with the rest of the uniform gray icons. The overall aesthetic is modern and minimalistic, with a sense of depth created through subtle lighting and shading.
Real-time + Visual Editing
Serve live-updating content to your users and interactive previews to authors.
A content editing interface displaying a title layout for an article called ‘The Summit,’ with the subtitle ‘Onwards: Upwards.’ The background features an image of a mountain. A blue ‘Author’ button is visible, and a cursor is hovering over the name ‘Ellis Cade’ in the author field. A pop-up panel appears, showing details about Ellis Cade, including that this author is used on three pages. The panel also includes fields for editing the author’s first name.
Automatically typed
Generate TypeScript types automatically from your schema and queries for end-to-end type safety.
Works where you work
Query, mutate, and render Sanity content with `${your_favorite_framework}`
- 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.
Our JavaScript client uses web standards to run anywhere
…and it comes in other flavors too.
- Vercel
- Netlify
- Cloudflare
- Deno Deploy
- Forge
- Azure
- AWS
- Google Cloud
deploy content-driven apps and functions anywhere
Templates→All templates
Get started, faster
Next.js template
Astro template
Remix template
Nuxt template
SvelteKit template
Angular template
Customers→Read more stories
Trusted by the most innovative teams
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.
Bettina DonmezE-Commerce Platform Development @ PUMA
Familiar, yet superior.
GROQ
Your new favorite query language
Think “SQL for JSON,” a quick-to-learn and incredibly flexible query language. Not convinced? We support GraphQL, too.
A graphic explaining the anatomy of a simple GROQ query
Portable Text
Rich text and block content as data
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.
An illustration of the Portable Text Editor
Resources→Get started
Less talk, more code
Grab the docs, a template, and pick up pro tips from fellow developers to get started instantly.
Have a Sanity powered app up and running in minutes with best-practice templates.
Understand core concepts, and explore a variety of resources to help you get the most from Sanity.
In this course, you'll set up a Sanity Studio from scratch. Create content types, query and render.
Ready to build? Let's make it real.
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.
Get started for freeContact sales
Footer
Products
Resources
Company
Trust and compliance
- Privacy policy
- Terms of service
- Accessibility statement
- Transparency statement
- Security and compliance
- Open Source pledge
- Join our community
- Subscribe to our Newsletter
Loading system status...
© SANITY 2025