Documentation

Everything you need, and where Sanity’s own docs still apply

This platform speaks Sanity’s API, so where a subject is genuinely identical — GROQ’s syntax, Portable Text’s shape, the patch operations — these pages link to Sanity’s specification rather than paraphrasing it. Where the behaviour differs, they say so in their own words.

Start hereTry a query

Browse by area

Ten sections, in reading order.

Before you start

Do I need a Sanity account?

No. Nothing in a deployment talks to sanity.io. The Studio is a fork running from your own deployment, and the API it talks to is your own. You need a Vercel account and a Supabase account, both of which the Deploy Button will provision for you.

Can I bring an existing Sanity project’s schema?

Usually yes, and that is the point of the compatibility work: schemas are ordinary defineType definitions and the Studio is the real one. Content migration is a separate job — an export from Content Lake is NDJSON, and importing it means writing the documents through the mutation API.

What does it cost to run?

On free tiers, nothing, with real limits: a Supabase project pauses after seven days of inactivity (a daily cron keeps it awake), Realtime is capped, and Vercel Hobby limits optimised images and forbids commercial use. The operations section documents each of those rather than hiding them.

Is the content model in these examples fixed?

No. The example schema — pages with a page builder, posts, authors, documentation articles and features — is one package in the repository, and replacing it with your own is expected. The platform packages know nothing about those types.