This year Everything NYC is about Powering Intelligence, so we're giving you an afternoon to build it. We're running a workshop the day before. Ask the Sanity team questions as they come up, see how they actually approach things, and get an early look at what's coming next. 🎫 luma.com/sanity-pwc9
knut
@knut.fyi
developer edu and community @sanity.io \n (he/him) \n ask me about real-time text fields in front of delightful JSON \n endorsed for dry jokes on linkedin \n Oakland, CA \n 🌐 https://knut.fyi
@sanity.io studio finally has out-of-the-box table support. that's huge. (and the underlying Container API support for PTE is an even huger unlock for inline editing of nested data structures)
Today, I helped ship native Portable Text tables in @sanity.io Studio: www.sanity.io/docs/changel... Portable Text always supported nested structures, but making them inline editable was a whole new beast, one we've been chipping at since vendoring Slate in Feb. Gonna talk more about this soon!
"The bot actually knows who you are, and that has a huge impact on the answers." That's the whole idea behind the support bot we rebuilt with Sanity Context. The goal: more than half of you get unstuck without waiting on us, and a Support person stays one message away whenever you need them.
Karaoke still runs on technology from the '80s. 🛼 What if we rebuilt it with Web Audio, AI, open-source models, and modern web APIs? Watch @monteslu.com give one of the most delightfully nerdy talks from CascadiaJS 2026. youtu.be/wk2Fj2H5eoI
see you in nyc?
Everything *[NYC] is back. Sept 9. Agents, content ops, and what it takes to build and run both. On stage: Vercel, Braze, Semafor, exe.dev, plus our co-founders. Closes with a live laser installation by Shohei Fujimoto. Free to attend, spots are limited: go.sanity.io/xoo4AtO
found an old @sanity.io demo from 2018 i did with custom validation and... tensorflow.js(?) where publishing is blocked unless there is a human face present. hits different now.
In which I sprint through 30 years of web development to show that no, things weren't simpler before. And no, we are not back to where we started. And no, tooling doesn't just happen because the previous tooling created new problems. www.knut.fyi/blog/2026-07...
…but some of us were watching
A response to The Descent, the generated frontend history that went trending. It skipped the CMS decade, Flash, and everyone who was in wp-admin in 2008 (like I was).
knut.fyi
Published a new essay on @sanity.io on how to think about agents and content operations, and why markdown/git ain't it. Also curious: What pains and gains have you noticed when you try to put agents on content ops tasks? www.sanity.io/blog/what-ag...
What agents need to operate your content | Sanity
What developers doing agentic engineering need to know about what it takes to run content ops for real businesses today.
sanity.io
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.
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.
If you're looking for a grounded perspective on how coding has changed and how you should think about managing folks who are managing agents who code... then this essay from Vincent is what you should sit down and read over the weekend.
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...
Wrote a good old-fashioned post-conference reflections post about @cascadiajs.com. You should read it! www.knut.fyi/blog/2026-06...
They don't make them like this anymore
I went to CascadiaJS half-expecting either AI hype or AI fatigue. I found neither, just a room full of working developers, quietly unsure, but building new things with a very familiar mindset. Some mu...
knut.fyi
@cascadiajs.com has been on my conference bucket list since forever. Next week, I’m finally going! Will I see you there?
If you know someone who are building great stuff with Sanity, then you should definitively nominate them (and if you are that person, nominate yourself!)
Every team building with Sanity knows someone doing wild work nobody outside the team has heard of. Sanity Pioneers is open for nominations. Know someone who should be a Pioneer? Repost so the right people see it. Or nominate yourself: sanity.io/pioneers
"just execute this bundle of code from npm, trust us" vs "just pipe this curl output from this URL into bash and execute it, trust us" which one do you prefer?
GROQ is the most powerful content query dingus out there. Fight me. www.sanity.io/docs/content...
Search content with GROQ | Sanity Docs
A guide to searching Sanity content using GROQ, from basic text matching to advanced hybrid search that combines keyword and semantic strategies.
sanity.io
in times like these, I'm very happy that @sanity.io put some of our @opensourcepledge.com dollars on the good folks at @pnpm.io 🫡 (and we made it our mandated package manager internally)
London, June 4th. Sanity Pioneers is back. @steveruizok.bsky.social (@tldraw.com) on turning code into content with @anthropic.com's Claude + Sanity. Tim Avni (Planes) on building an agentic legal platform for Lewis Silkin. More speakers soon. Limited spots. Register here 👉 luma.com/tjp9ii5j
"Build me a Thursday conf agenda. I'm a dev getting into AI agents." 3 retrievals in one question: GROQ for filtering, BM25 for exact terms, embeddings for semantic ranking. Agent Context composes all three into an MCP. sanity.io/blog/build-a-conference-concierge-with-agent-context-and-anthropic
"So this is actually the first project where I extensively use AI in real time." Introducing Bjørn Staal, an artist working in code as his native material. At our annual Everything *[NYC] conference, Bjørn built mem_brane, an AI-driven installation that sensed and responded in real time.
Built a Telegram agent that runs a conference. Organizers message it from their phones, agent reads + writes the updates directly into @sanity.io. ~100 lines of code. Swap Telegram for Slack or iMessage, same pattern. Content ops in the tools your team already uses. www.sanity.io/blog/build-a...
Build a content-aware Telegram agent with Vercel AI SDK and Chat SDK | Sanity
Build a Telegram agent that lets your team query and update your CMS from their phones. About 100 lines of code, with real security boundaries.
sanity.io
1M people building on Sanity. Content ops has shifted from editing pieces one at a time to operating on a whole system with agents. A price change propagates across country sites in one pass. A decade of archives gets audited in an afternoon. Thanks for building with us!
Conferences are filled to the brim with content ops. Talks, CFPs, schedules, FAQs, announcements. Usually spread across systems that don't work on your phone. So I built a conference OS on Sanity with agents in Telegram. Text it to move a panel or accept a CFP. Writeup next week.
"Can Portable Text handle complex data visualizations beyond text and images?" Yes. Here's a live editor with charts, inline sparklines, metric badges, and tables. All as structured JSON that any platform can render. Demo: portable-text-data-demo.sanity.dev Docs: portabletext.org
Portable Text is a spec for block content as structured JSON. It's also an editor for authoring it. In production since 2017. Open spec. The docs at portabletext.org just got a major overhaul →
Portable Text
A JSON-based specification for structured block content
portabletext.org