
- 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
How I used Agent API to generate photos for my family’s recipes
Learn how to use Sanity's Agent API to generate images from your content - no schema changes, just a patch and a generate call.
Jarod Reyes
What’s New April - 2026
@Sanity in Slack, Content Agent API, AI ops guides, and the first Pioneers event, plus more.
Evelina Wahlström
Better context, better matches: An AI love story (for dogs)
Search filters force users to think in database terms. This AI-powered dog adoption app shows what happens when you let structured content do the work instead.
Ken Jones
How to write for an agent
Spoiler: It’s not prompting
Even Westvang, Knut Melvær
Content Agent, meet Slack
Content Agent now works in Slack, Sanity Dashboard, and as a programmable API, bringing content operations where decisions already happen.
Hollie Aghajani and 2 more
Your agent needs better content. Here's how to give it.
Your agent hallucinates products, returns stale prices, and can’t filter a catalog. The problem isn’t the model. It's how the agent accesses your content.
Even Westvang, Knut Melvær
How to serve content to agents (a field guide)
“AI-ready content” means at least three different things. This field guide helps you tell them apart, then shows you what to actually build.
Knut Melvær
Sanity 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
Sanity is now available on the Vercel Marketplace
Add Sanity to your Vercel project in one click: automatic setup, unified billing, zero friction.
Jon Eide Johnsen, Knut Melvær
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
Content Releases: From scattered updates to coordinated publishing
Daily content updates shouldn't feel chaotic. Learn how Content Releases help teams bundle changes, preview updates together, and publish with confidence.
Abby Fox Rodriguez, Caterina Del Balso
What's New - February 2026
Teaching AI tools to write Sanity code that scales, Content Agent goes GA, Function system logs, and more...
Evelina Wahlström
How we solved the agent memory problem
Being able to rely on agents for their experience feels … odd.
Simen Svale
v0 × Sanity Builder Challenge: The winners
We challenged the v0 and Sanity community to build apps where structured content powers features users actually care about. Here's what they built.
Jon Eide Johnsen, Knut Melvær
Introducing: Sanity Agent Skills
Get access to the collective experience of Sanity's engineers and architects, packaged for AI agents.
Jon Eide Johnsen
Content Agent: Days of work in one conversation
Schema-aware agent for content audits, bulk edits, and web research. Now Generally Available.
Even Westvang, Knut Melvær
Open Source Pledge 2025: Stepping up when it matters
For our 2025 Open Source Pledge, we're committing $146,000 to the projects and people behind the tools we use every day.
Magnus Hillestad, Knut Melvær
v0 × Sanity builder challenge: $3000 in prizes
Build a website where structured content unlocks a feature users will love. v0 credits up for grabs. Submissions close January 22.
Knut Melvær, Jon Eide Johnsen
Better context, better matches: An AI love story (for dogs)
Search filters force users to think in database terms. This AI-powered dog adoption app shows what happens when you let structured content do the work instead.
Ken Jones
How to write for an agent
Spoiler: It’s not prompting
Even Westvang, Knut Melvær
How to serve content to agents (a field guide)
“AI-ready content” means at least three different things. This field guide helps you tell them apart, then shows you what to actually build.
Knut Melvær
The content editor's guide to content operations [E-commerce edition]
How content editors at Tecovas, SKIMS, and Lady Gaga scale e-commerce.
John Siciliano
From zero code to a live website in 7 hours (thanks, Cursor!)
A recruiter with zero coding experience builds a pottery site using Cursor, Sanity, and sheer determination. 86 AI prompts, 100 deployments, one wild night.
Sanita Tripane
The engineer's guide to content operations [E-commerce edition]
How engineers at Tecovas, SKIMS, and Lady Gaga scale e-commerce.
John Siciliano
Now playing: the latest Mux Video Input plugin for Sanity
From 4K video support to auto-generated captions, the new Mux plugin for Sanity brings even more features to deliver video-rich, performant experiences.
Molly Friederich
AI and Content Creation: A Leader's Guide
The robots are here, and I, for one, welcome our new collaborators. Let me share a few tricks that help ensure they work for you and not the other way around.
Simen Svale
Your Choices Matter: 6 Ways HTML Impacts Your Page’s Accessibility
Did you know you can improve a lot of your page’s accessibility right in your markup? Let's look at some practical ways to do that.
Hidde de Vries
5 Ways to Increase Your Content Velocity
Learn how to use structured content, APIs, and automation to launch digital initiatives faster and create more engaging customer experiences.
Marcus Sarmento
Become a JSON wrangler with the new GROQ introduction on egghead.io
Want to take control over JSON data? Take the new GROQ introduction course on Egghead.io!
Knut Melvær
Deploying a Next.js site on Cloudflare Pages with webhooks
Join Lauren and Martin from the Sanity.io developer relations team as they explore the brand new JAMStack platform Cloudflare Pages!
Lo Etheridge, Martin Jacobsen
Functions in GROQ defined
In the latest episode of Kap & Lauren learn GROQ - Part 7, we learned about functions in GROQ: defined(), round(), text(), length(), and count().
Lo Etheridge, Kapehe
Why I chose Sanity as my WordPress alternative
After a ton of experience in WordPress I've decided Sanity is the correct solution moving forward.
Ryan Murray
Lab Notes: Setting up air quality notifications with Purple Air, Sanity, Vercel, and Twilio
Stuck in a megafire in the middle of a pandemic? This handy little service lets your friends know when to cancel outdoor teaching.
Even Westvang
The Drupal developer’s introduction to Sanity.io
With the upcoming end of life for Drupal 7, many Drupal developers are considering alternative ways to manage structured content.
Ronald Aveling
Headless CMS explained in 1 minute
Learn about headless Content Management Systems: what they are, how they work, and how they differ from traditional CMSes like WordPress. We explore the uses of headless content, and how to apply it to websites, apps, and more.
Knut Melvær
Creating a Commenting Engine with Sanity and Next.js by Vercel
In this live stream, we look at creating a commenting engine using Sanity, Vercel, and Next.js
Knut Melvær, Bryan Robinson