Joint session with Vercel: How to build intelligent storefronts (May 15th)

Profile page of Knut Melvær

Knut's headline: Knut is a principal developer marketing manager at Sanity.io

Knut's email: knut@sanity.io
Knut's job title: Principal Developer Marketing Manager at Sanity.io
Knut's location: Norway
Knut's website: www.sanity.io
Joined: May 2017

Latest contributions

Article

Connecting LLMs to your CMS

Wire LLMs into Sanity Studio — covering RAG with GROQ, Agent Actions for agentic writes, Compute for event-driven automation, and MCP for direct agent access.

Knut Melvær
Blog post

Content Agent, meet Slack

Content Agent now works in Slack, Sanity Dashboard, and as a programmable API, bringing content operations where decisions already happen.

Blog post

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
Blog post

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.

Blog post

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.

Blog post

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.

First Published Timestamp Function

Featured contributionOfficial(made by Sanity team)

Automatically track when content was first published with a timestamp that sets once and never overwrites, providing reliable publication history for analytics and editorial workflows.

Knut Melvær
Go to First Published Timestamp Function

Automatically tag blog posts

Featured contributionOfficial(made by Sanity team)

AI-powered automatic tagging for Sanity blog posts that analyzes content to generate 3 relevant tags, maintaining consistency by reusing existing tags from your content library.

Go to Automatically tag blog posts
Blog post

The Live Content API is now Generally Available

The Live Content API is now production-ready for all Sanity users. This enables real-time content delivery at scale with minimal implementation overhead.

Knut Melvær
Blog post

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
Blog post

Sanity joins the Open Source Pledge

We are joining the Open Source Pledge, committing to pay $2,000 per year per full-time developer directly to open source maintainers and foundations.

Blog post

Your content is now Live by default

Caching headaches cured forever. Deliver real-time updates, at scale, with fresh content, for everyone. Available now!

Blog post

What composable means (to us)

Let‘s dive into what “composable” means for content management and how it represents a better way to build experiences on the web and elsewhere.

Knut Melvær
Blog post

5 Disadvantages Of Wordpress That Are Holding You Back

Your content is too important to leave in a system designed to manage blogs over twenty years ago. Here are 5 major disadvantages of WordPress as a content solution in the composable era.

Knut Melvær
Article

Headless CMS Explained

Learn about headless Content Management Systems: what they are, how they work, and how they differ from traditional CMSes like WordPress.

Knut Melvær
Blog post

Harm reduction for developer relations teams

We want to make sure that our devrel team is safe and is able to enjoy their work teaching and learning in public. Unfortunately, this doesn't come without risk, especially if you are non-male and non-white. Here are 7 ways we have started to approach harm reduction for developer relations at Sanity.

Knut Melvær
Guide

Hierarchies, Graphs, and Navigation

Hierarchies are handy for organizing, but they can also fence you in. Learn how to build them, when to use them, and why you might want to treat navigation as a separate concern.

Breaks for Portable Text

How to add different types of “breaks” for Portable Text that can be translated to horizontal rules, “read more”, sections, chapters, and so on.

Knut Melvær
Go to Breaks for Portable Text

Podcast

Schemas for running a podcast backend on Sanity.io

Knut Melvær
Go to Podcast
Guide

Deciding on fields and relationships

Official(made by Sanity team)

How to work through tricky content questions and build structures that will stand the test of time.

Blog post

Community Digest: 2020 highlights

Looking back at last year, here's some great projects and contributions from the Sanity.io developer community.

Blog post

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
Blog post

Sanity.io on the Google Cloud Platform podcast

Listen to the episode of the GCP podcast where Simen and Knut tell about the origin of Sanity.io and they see it something more than a headless CMS.

Knut Melvær
Blog post

Community Digest: Summer Edition Part 1

In this chunky summer edition of the community digest, we present the first part of all the projects that have been launched with Sanity and shared with us in the #i-made-this channel in our community slack.

Knut Melvær
Blog post

Why content modeling early unlocks value

Model content early to unlock a true content‑first approach, ship faster, and keep your words flexible across every design and channel.

Guide

How to Make Taxonomy Pages With Gatsby and Sanity.io

Official(made by Sanity team)

In this tutorial, we’ll cover how to make taxonomy pages with Gatsby with structured content from Sanity.io.

css-tricks.com
Knut Melvær
Blog post

Community Digest #20

Websites for Nick Offerman, Michiganian drone shows, Deno gists, and bespoke e-commerce built under 20 hours. We got it all in this week’s communiy digest!

Knut Melvær
Blog post

Community Digest #19

This week, we bring GROQ to Gatsby, tip-of-the-week, a deep dive into blog design, a new game for Amazon Alexa, and other new projects launched with Sanity!

Knut Melvær
Blog post

Community Digest #18

We‘re back again with a bunch of highlights and new projects launched in the Sanity community. From stolen CSS to artful portfolios.

Knut Melvær
Guide

How to create a custom asset source plugin for Sanity Studio

Official(made by Sanity team)

In this tutorial, you will learn how to make a custom asset source plugin that uses the webcam to insert a photo in the Sanity Studio’s image field.

www.youtube.com
Knut Melvær
Blog post

Community Digest #17

We have found our way on to Twitch! Upcoming online events. Maps, serverless SEO, TypeScript, and a bunch of new apps and sites launched with Sanity.io.

Knut Melvær
Blog post

How we manage community support with Sanity

We are making the code for our community management studio and Slack integration public. It‘s also a story about how structured content can be used to power organizational processes, and not just websites.

Guide

Using Sanity for image art direction

Official(made by Sanity team)

Five cool image tricks that you can achieve with Sanity

css-tricks.com
Knut Melvær
Blog post

Community Digest #16

Here's the highlights and new projects launched with Sanity this week: New intros, clients, and content modelling resources.

Knut Melvær
Blog post

Community Digest #15

We're back from Easter holiday with new content and projects from the Sanity community: Live-streams, guides, nifty widgets, creative sites, and a wine-lottery app.

Knut Melvær
Blog post

Community Digest #14

Community Digest #14: fresh starters, smarter TypeScript & Vue tooling, new plugins, and standout e‑commerce sites built with Sanity.

Knut Melvær
Blog post

Community Digest #13

We're back with yet another community digest. This week, there's a lot of visually creative sites, an introduction to content modelling, and a nifty new plugin for complex GROQ queries.

Knut Melvær
Guide

Recreating the CodePen Gutenberg Embed Block for Sanity.io

Official(made by Sanity team)

Learn how to create a custom CodePen block with a preview for Sanity Studio, inspired by Chris Coyier’s implementation for Wordpress’ Gutenberg editor.

css-tricks.com
Knut Melvær
Blog post

Community Digest #12: Let us have a dugnad

In this week’s community digest, we dedicate some space for projects related to the COVID-19 pandemic, some working from home advice, and of course, new projects launched with Sanity. And the technologist profile featuring Kelly Quantrill.

Knut Melvær
Guide

How To Make A Speech Synthesis Editor

Official(made by Sanity team)

Learn how to make a What You Get Is What You Hear (WYGIWYH) editor for speech synthesis using Sanity.io’s editor for Portable Text.

www.smashingmagazine.com
Knut Melvær
Guide

Deploying Sanity Studio with Vercel

Official(made by Sanity team)

This guide will walk you through how to deploy Sanity Studio with Vercel in three simple steps.

vercel.com
Knut Melvær
Blog post

Introducing the Sanity source plugin for Gridsome

With our new source plugin for the Vue.js based static site generator Gridsome, you can now build fast by default websites powered by structured content. The plugin gives you fast and frugal builds. With watchMode you get low latency real-time content previews while you develop, without having to save or publish.

Blog post

Sanity.io User Group London: E-commerce and rapid prototyping

We had the first London-based Sanity.io User Group meetup at Moving Brands’ quarters. MB’s Toby Milner-Gullard talk about how they used Sanity from prototype to production, and Rupert Dunk showed us how to do a e-commerce platform from scratch using Sanity and some few dedicated services.

Knut Melvær
Blog post

Videos from our online meetup are up!

We had a blast hanging out with everyone who came to Sanity.io’s online meetup. Now the videos are up for those of you that didn't get to be there.

Knut Melvær
Blog post

Join our Online Summer Meetup on June 11th!

Join us for our Online Summer Meetup, June 11th. State of Sanity; How prima.co was built; Gridsome source plugin; What we have been working on.

Knut Melvær
Guide

How to configure schemas

Official(made by Sanity team)

A video on how to customize the schemas in a Sanity Studio

Knut Melvær
Blog post

How to quickly set up a Gatsby.js JAMstack website with a headless CMS

We built a Gatsby.js example that ships with a Sanity.io editing environment. Here’s how to set it up with your own content, modify the look-and-feel with realt-time previews, and deploy on Netlify or Zeit’s Now.

Knut Melvær
Blog post

Sanity.io on the devmode.fm podcast

Our developer advocate Knut Melvær appeared on the devmode.fm podcast and talked Sanity.io with Andrew Welch, Patrick Harrington, and Lauren Dorman

Knut Melvær
Blog post

How we blog

In this post we give a quick summary of how, where, and why we blog at Sanity.io.

Knut Melvær
Tool

Mux input

Featured contribution

Upload videos to Mux directly from the studio.

Blog post

Indexing in Algolia using serverless functions (and observables!)

With Sanity’s powerful export API it's easy to make a small serverless function in order to index all your content in Algolia for the times you want to harness its search capabilities. It's also a nice way to learn about observables in JavaScript.

Knut Melvær
Blog post

Getting started with Sanity as a headless CMS

Sanity is the perfect companion for when you want to get started with the JAMstack, or just need API for your project. In this tutorial you’ll learn how to get started with using Sanity — from configuring the React editor with JavaScript, to querying the API and migrating the content datasets.

Knut Melvær
Blog post

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
Tool

Webamp

Studio v2

Run a Winamp port in your studio!

Knut Melvær
Tool

Podcast content schema

Studio v2

Podcast plugin for Sanity that creates schemas for podcasts and episodes with necessary iTunes data. Make as many podcasts with as many episodes as you want.

Knut Melvær
Blog post

Read about Sanity.io’s image pipeline in CSS-tricks

We wrote a post on CSS-tricks, with live code examples on Codepen, on how to use this metadata that’s applied to images in Sanity. We're pretty pleased with it!

Knut Melvær

About Knut

Knut has written code for the web since the early 2000s. Knut has a background in the digital humanities and has worked in the intersection between user experience design and technology. He has also been a columnist, speaker, and university lecturer.

Knut joined Sanity in 2018 as their Head of Developer Relations, and has since grown the developer community, made educational content, and much more.

Knut cares a lot about making technology and programming understandable and accessible to anyone, not just developers.