Up and running in a matter of minutes

Clone the repo, add your Sanity project ID, and run pnpm dev — the Studio and a live, visually editable Next.js site come up side by side.

GCN
Session
Tabby
Discovery
Helix
Serch
Synacti
Teckro
Topaz Labs
Ready out of the box

Everything's wired up before you write a line

Every capability is wired end to end — schema, GROQ query, and rendered component — so it all works the moment you clone the repo. Nothing to configure to see it running.

Page builder

Compose pages from typed blocks — hero, CTA, feature cards, FAQ, newsletter, and more — arranged in any order without touching code.

Visual editing & live preview

Click any element in the Presentation tool to jump straight to its field, with changes reflected live through Sanity's stega overlays.

Type-safe content

Sanity TypeGen turns your schema and GROQ queries into TypeScript types, so the data your components receive is always accurate.

Markdown for LLMs

Every page is also served as clean Markdown — append .md to any URL or send an Accept: text/markdown header for agent-friendly output.

SEO & Open Graph built in

Metadata, sitemaps, and OG tags are wired through the schema, so each page ships search- and social-ready out of the box.

Tailwind component library

A shared UI package built on Radix, CVA, and Tailwind v4 gives you accessible, themeable primitives to build with.

Community

Build alongside other developers

Release notes, questions and the occasional argument about content modelling — all in the open.

FAQ

Getting set up

The questions that come up on your first run.

How does live preview work?

The Studio's Presentation tool shows your live site next to the editor. Click any element to jump to its field, and edits appear instantly without refreshing.

Can editors build pages themselves?

Yes. Pages are assembled from reusable blocks like hero, FAQ, and CTA. Editors add, reorder, and edit them in the Studio with no code.

Can pages be read as Markdown?

Yes. Add .md to any URL (like /about.md) or send an Accept: text/markdown header to get a clean Markdown version, which is handy for LLMs and agents.

What happens to old URLs when I change a page slug?

Nothing breaks silently, but the old URL will 404 until you add a redirect. The starter ships a redirect document type in the Studio: create one with the old path as the source, the new path as the destination, and choose whether it is permanent (308) or temporary (307).

Redirects are content, not code, so editors can add them without a deploy. That keeps SEO intact when marketing restructures the nested page hierarchy.

Follow the roadmap

New blocks, framework upgrades and release notes, sent when there is genuinely something to report.

About one email a month. Unsubscribe whenever you like.

Ready when you are

Clone it and start building

Spin up the whole stack with a single Sanity CLI command and have a working page builder in minutes.

Used by teams on Turbo Start Sanity

GCN
Session
Tabby
Discovery
Helix
Serch
Synacti
Teckro
Topaz Labs