The Content Operating System for the AI era. Structured content that powers websites, apps, and agentic applications. Get started for free 👉 https://www.sanity.io
Sanity
Loading...
Already in our server? See link below or head to Events → Interested.
New to Discord? Click Join Server (free, ~2 min), then Events → Interested.
Discord event link 👉 go.sanity.io/X8YfTra
Join our Server 👉 go.sanity.io/1Yg0VcD
One week left for the Sanity × Replit builder challenge! What will you build? 👀 Credits, custom skateboards, and keyboards are all up for grabs! Need a starting point? Deploy the starter and make it your own. Link in the challenge app.
Describe your content to an agent, get a real hosted Studio back. The Sanity MCP server can now:
1. create a project
2. deploy a schema
3. deploy a Studio
4. ???
5. profit!¹
mcp.sanity.io
———
¹ no dedicated profit tool yet; that one's on you.
Of course, we use Sanity at Sanity, curious how? See how our Intranet was built: scheduled + doc-triggered functions, shared layers across apps, and a chatbot added in ~15 min thanks to Sanity Context. Join us for live Q&A and get recipes & starters to make it your own.
Same hosts. New night. Bigger room. @jreyesdev.bsky.social and @melhq.bsky.social are back July 2nd in SF for AI Engineer Trivia Night, with “Are you smarter than AI?” and last year’s crowd favorites. Hosts: Sanity, @temporal.io @openaibot.bsky.social, and @entire.io Limited spots!
Studio v6 ships June 11. Test now: npm install sanity@next-major
Builds 2–9× faster in our testing (@vite.dev 8), offers better default search. Two breaking changes: Node 20 (EOL) dropped, min 22.12, and auth providers replace instead of append. Everything else unchanged.
go.sanity.io/ULGnBMf
One of our senior engineers writes about 1% of his code by hand. Nine months after going AI-first, Vincent Quigley's team shares a field report: less coding, more orchestration.
www.sanity.io/blog/we-dont...
We fully replaced ESLint with oxlint in @sanity.io Studio! 🥳
Total lint time went from ~101s to ~21.5s.
Before, linting meant oxlint + ESLint, and ESLint was also running the React Compiler checks. 😮💨
Now it’s just oxlint, including the Rust-powered React Compiler linter. 🧘