
- Content Strategy
- Digital Strategy
Structure powers intelligence
AI agents need structure, not scattered docs. Build the foundation now or clean up later.
- Magnus Hillestad

Magnus Hillestad

Structure powers intelligence
AI agents need structure, not scattered docs. Build the foundation now or clean up later.
Magnus Hillestad
Content operations
Content backend


The only platform powering content operations
By Industry


Tecovas strengthens their customer connections
Build and Share

Grab your gear: The official Sanity swag store
Read Grab your gear: The official Sanity swag storeSanity TypeGen is now generally available
TypeGen generates exact TypeScript types from your schemas and queries. So AI tools stop guessing and developers stop debugging phantom fields.
Sindre Gulseth and 2 more
The logo soup problem (and how to solve it)
A deep dive into the math behind making mismatched brand logos actually look good together. And a tiny React library that does it for you.
Rostislav Melkumyan
How we solved the agent memory problem
Being able to rely on agents for their experience feels … odd.
Simen Svale
Sanity Studio v5: Embracing React 19
The sanity npm package now requires React 19.2. Your Studio code works exactly as before. Here's what you need to know about this update.
Knut Melvær, Bjørge Næss
Cut styled-components into pieces: This is our last resort
styled-components is dead, but millions of components still need it. Our performance-focused forks gave Linear 40% faster renders while they plan their escape.
Cody Olsen, Knut Melvær
First attempt will be 95% garbage: A staff engineer's 6-week journey with Claude Code
This started as an internal Sanity workshop where I demoed how I actually use AI. Spoiler: it's running multiple agents like a small team with daily amnesia.
Vincent Quigley
Give it in plain text: Making your content AI-Ready
Optimizing for humans AND machines: How we made Sanity Learn bilingual with /llms.txt. Beyond data models, structured content now powers agent experiences.
Knut Melvær
A block content editor that loves you back
The Portable Text Editor is a powerful, customizable editor for authoring rich text and block content. It can now be used in any project.
Christian Grøngaard and 2 more
Of course, you should be able to type your content quickly!
Sanity TypeGen generates TypeScript types for GROQ queries. Combine the benefits of type-safe content with the most flexible way to query JSON.
Knut Melvær
Introducing Content Source Maps: A shortcut from front-end to content
Content Source Maps bridge content silos across your organization, delivering powerful workflows to work with content at scale.
Simen Svale
Sanity Studio v3: Simplified Yet Powerful Customization
The next major version of Sanity Studio is now generally available. Get started quickly with the most customizable content workspace in the industry.
Knut Melvær
Content is Queryable: (Re)Introducing GROQ
Learn more about the query language we didn’t want to invent, as well as our plan to support GROQ into the future.
Simen Svale
GROQ Developer Update: New Versioning Scheme and Functions
Details on how we will support our open query language moving forward, as well as new functions released and available for the Content Lake.
Matt Craig
The Buzzwordless Three Tenets of the Jamstack
The Jamstack has grown into a set of principles that can make whatever user-facing software you’re building faster, simpler, and easier to maintain.
Jaden Baptista
Documents Pane Plugin: GROQ query results inside View Pane
Check out the Documents Pane plugin that allows you to see any query results right within your Studio.
Kapehe
Logical AND, Logical OR, Logical NOT in GROQ
Learn how to use the logical AND, the logical OR, and the logical NOT to really fine-tune our queries.
Lo Etheridge, Kapehe
Content is Data: Announcing Sanity Content Lake
Learn about Content Lake, our real-time database for structured content.
Simen Svale
Query your data inside VS Code
Get syntax highlighting and query execution for GROQ with the Sanity.io extension for VS Code.
Knut Melvær