The blog starter for Gridsome

Sanity source plugin for Gridsome

With our new source plugin for the Vue.js based static site generator Gridsome, you can now build fast and efficient websites with structured content. It 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.

Read more
Screenshot of the Stackbit interface

JAMstack Shortcuts: Sanity + Stackbit

We're happy to announce that you now can launch complete JAMstack projects with Sanity using Stackbit.

Read more
Side by side comparison of the default and a lion queen branded studio

Learn how to style Sanity Studio

Learn how to style Sanity Studio with your own colors, fonts, and logo with our new guide.

Read more
Photo of Even Westvang (CPO, co-founder), Heavybit’s Managing Director Tom Drummond, and Magnus Hillestad (CEO, co-founder)

Taking Sanity.io to the next level

Announcing our latest fundraising, our new office in San Francisco, and joining the Heavybit accelerator.

Read more
Frances Berriman, Simen Skogsrud, Matt Biilmann, and Kyle Mathews

We need to talk about content

The videos from our "We need to talk about content" August meetup at Heavybit is up. Watch the founders of Netlify, Gatsby, and Sanity.io discuss the future of content on the web.

Read more
Victoria Bergquist, Magnus Holm, Ørjan Ommundsen, and Taran Enger-Mår

Meet our new team members

Adding more people to our team at Sanity.io is one of the most important things we do as a startup. We are pleased to welcome Victoria, Magnus, Ørjan, and Taran to the team!

Read more
Make a blog with Sanity and Next.js

Make a blog with Sanity and Next.js

Sometimes you just need a blog. So why not build it with something shiny like Sanity, React and Next.js?

Read more
Summary from our London meetup, July'19

Summary from our London meetup, July'19

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.

Read more
We’re open sourcing GROQ

We’re open sourcing GROQ

Today we’re open sourcing the specification for Sanity’s query language GROQ.

Read more
Introducing Document History

Introducing Document History

We're happy to introduce document history for Sanity Studio, as well an a documented History API. Now you can roll back documents to earlier revisions and see who did changes.

Read more
Videos from the Global Summer Meetup

Videos from the Global Summer Meetup

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.

Read more
We had ourselves a bug week

We had ourselves a bug week

No new features. No detailed plan. Just bug fixes for a week.

Read more
Online Summer Meetup, June 11th!

Online Summer Meetup, 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.

Read more
Introducing the Dashboard

Introducing the Dashboard

With the new Dashboard you can give editors quick access to where they need to go, and broad context to what they need to know.

Read more
Launch best-practice websites in minutes with sanity.io/create

Launch best-practice websites in minutes with sanity.io/create

Sometimes getting started is the hardest part of a new web project. We're introducing a new way to get started with projects on Sanity.io.

Read more
Our team is growing!

Our team is growing!

We are so happy to announce four new team members joining Sanity.io!

Read more
Two cyclists going past the Sanity HQ in Oslo

Hiring: Full-stack JavaScript developer

We are looking for a full-stack developer to join our team in (Oslo or San Francisco) developing our core product at Sanity.io

Read more
Two cyclists going past the Sanity HQ in Oslo

Hiring: Front-end developer

We are looking for a front-end developer to join our team (Oslo or San Francisco) developing our core product at Sanity.io

Read more
Hiring: Document Store Engineer

Hiring: Document Store Engineer

We are looking for a new backend developer to join our team developing the document store powering Sanity.io. Could this be you, or someone you know?

Read more
Hiring: Lead Document Store Engineer

Hiring: Lead Document Store Engineer

We are looking for a seasoned developer with architect-skills to drive the long term development of the heart of our business stratgy: our globally distributed, real time, collaborative document storage and distribution engine.

Read more
Hiring: SRE

Hiring: SRE

We are looking for an Site Reliability Engineer to help build our global content platform. Could this be you, or someone you know?

Read more
Video: Making a portfolio website with Gatsby.js

Video: Making a portfolio website with Gatsby.js

Our developer Espen joined Gatsby.js’ Jason Lengstorf on Twitch and taught him how to use Sanity.io as a content backend for Gatsby.js. Together they made a portfolio website.

Read more
Videos from the JAMstack meetup on Gatsby.js

Videos from the JAMstack meetup on Gatsby.js

We co-hosted and live-streamed the first JAMstack Oslo meetup. See the videos from the talks about Gatsby.js.

Read more
Set up a Website on the JAMstack

Set up a Website on the JAMstack

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.

Read more
Blazing fast development with Gatsby and Sanity.io

Blazing fast development with Gatsby and Sanity.io

Releasing the Gatsby Source plugin and example project with real-time content preview in watch mode

Read more
Sanity.io on devmode.fm

Sanity.io on devmode.fm

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

Read more
2018: In review

2018: In review

2018: The year we got to know you! We deeply appreciate each and every question and piece of feedback you have given us these past few months. Many of the highlights mentioned in this post are direct responses to discussions we've had with you.

Read more
New Editor for Portable Text

New Editor for Portable Text

With the new editor for Portable Text, developers get a pocket full of new features for configuring and customizing a productive editing environment for deeply typed content.

Read more
How we blog

How we blog

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

Read more
Welcome Jemmima!

Welcome Jemmima!

We’re delighted to announce that Jemmima Knight is joining Sanity.io as Engineering Manager.

Read more
Wordpress’ vs. Sanity’s Rich Text Editor

Wordpress’ vs. Sanity’s Rich Text Editor

The new Gutenberg editor for Wordpress comes with the ability to create custom content blocks using React. Let's compare how easy it is to make those in Sanity.

Read more
First class responsive video support with the new Mux plugin

First class responsive video support with the new Mux plugin

When building Sanity, we placed much emphasis on building out a super flexible image pipeline that can transform and re-crop your images for you. We have no ambition of doing the same for video.

Read more
Strategies For Headless Projects

Strategies For Headless Projects

Using a Structured Content Management System is a great way to free your content from presentation and web centric distribution. But how to go about it? Our developer advocate Knut Melvær has written an article for Smashing Magazine to suggest some overarching strategies, with some concrete real-world examples on how to think about working with structured content.

Read more
Headless CMS on The Cherryleaf Podcast

Headless CMS on The Cherryleaf Podcast

Listen to the interview The Cherryleaf Podcast did with co-founder and CTO Simen Svale Skogsrud on what a Headless CMS is. 🎙

Read more
How to index content in Algolia

How to index content in Algolia

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.

Read more
What is a Headless CMS?

What is a Headless CMS?

A headless CMS is a content managment system that provides a way to author content, but instead of web-page-rendering, it provides the content as data over an API.

Read more
The New Sanity Studio

The New Sanity Studio

It's one year since we launched and we are celebrating with a new fresh redesign of Sanity Studio.

Read more
Getting started with Sanity as a headless CMS

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.

Read more
3 simple GROQ things

3 simple GROQ things

GROQ is Sanity’s graph-oriented query language. It lets you do rapid development with structured content. As soon as you create a document on the backend, you can instantly query it. Here's 3 simple things you can do in GROQ to get you started.

Read more
5 neat tricks you can make the Sanity CLI do

5 neat tricks you can make the Sanity CLI do

The Sanity CLI can do many things, but here are five of them you should check out.

Read more
The new structure builder

The new structure builder

We have launched structure builder for Sanity Studio. Now you can customize how content types and documents should be listed out.

Read more
Why you want portable text

Why you want portable text

Portable text is a better way to handle content in your CMS. Here's why.

Read more
Export structured content as CSV

Export structured content as CSV

The shell tool jq is awesome for dealing with JSON-data. It can also transform it into handy .csv-files, ready for all your spreadsheet wrangling needs. This tutorial use Sanity.io as a backend.

Read more
How to structure your project code

How to structure your project code

You have started a Sanity project and have configured your schemas and published some content to the API. You are now ready to make a frontend, and app, or a service that takes use of it. But how to structure your code?

Read more
Use Sanity with Sketch

Use Sanity with Sketch

How to use structured content and Sanity’s API to prototype design in Sketch.

Read more
Conditionally build an object in ES6

Conditionally build an object in ES6

The spread syntax lets you conveniently build an object with optional fields. Especially useful when you move user generated data via APIs to serverless functions.

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

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!

Read more
Drive inbound engagement

Drive inbound engagement

How Konsus uses Sanity to build landing pages, blogs and FAQs.

Read more
Sanity on Netlify in 5 minutes

Sanity on Netlify in 5 minutes

Do you want to host your Sanity backed Next.js frontend on Netlify? No problem! Just follow these few steps to get going.

Read more
E-commerce front-end

E-commerce front-end

Headless CMS for eCommerce. A Vue.js front-end for the Sanity.io e-commerce schema powered by Snipcart.

Read more
E-Commerce Sample Schema

E-Commerce Sample Schema

New e-commerce sample schema in `sanity init` 🛒 🛍 🆕

Read more
Notify Slack with Sanity

Notify Slack with Sanity

Connect Sanity's webhooks to a Slack channel with Webtask.io

Read more
Rough Guide to GDPR

Rough Guide to GDPR

We read the fine print and summarized the implications for SaaS businesses.

Read more
Sanity Podcasting Platform

Sanity Podcasting Platform

A «Just add Sanity» podcasting platform

Read more
Migrate from Contentful to Sanity

Migrate from Contentful to Sanity

Liberate Contentful spaces as Sanity projects

Read more
Post Launch Post

Post Launch Post

Sanity has launched! We're super excited about the feedback we got. This is what we're working on.

Read more

Latest releases