Sanity.io blog
  -   AVIF Arrives, Sanity’s Promise Fulfilled  
 -   Sanity joins the Open Source Pledge  
 -   Your content is now Live by default  
 -   Begin Team to Join Sanity  
 -   Sanity Digest - September '24 Edition  
 -   Sanity partners with Google. Now live on the Google Cloud Marketplace.  
 -   Sanity Digest - August ‘24 Edition  
 -   Now playing: the latest Mux Video Input plugin for Sanity  
 -   Community Digest - June ‘24 Edition  
 -   Community Digest - May ‘24 Edition  
 -   Guide to Sanity's newest product announcements  
 -   Introducing Sanity Create: This is how we write now.  
 -   AI and Content Creation: A Leader's Guide  
 -   Of course, you should be able to type your content quickly!  
 -   New to AI Assist: translation, reference suggestions, image generation  
 -   Speak the language of your editors: Sanity Studio UI localization  
 -   Introducing the new Sanity Growth plan to serve collaborative teams  
 -   Presentation: Work faster than ever with structured content  
 -   Goodbye Feedback Frenzy, Hello Sanity Studio Comments!  
 -   Easing into the App Router with the Sanity Toolkit for Next.js  
 -   Making website updates easier with structured content  
 -   Scoping a new AI Agent? We’ve got the embeddings covered  
 -   Seamless video management with Mux’s best-in-class plugin for Sanity Studio  
 -   What composable means (to us)  
 -   Visual Editing: give content teams a GPS for your CMS  
 -   Sanity Is Now The First CMS to Be A Shopify Certified Plus Partner  
 -   Introducing Perspectives: See your content from any angle  
 -   Preview everything, everywhere, all at once  
 -   Announcing Sanity AI Assist  
 -   AI will make your work more human, not less  
 -   A Sitemap is Not a Content Model  
 -   Click, edit, done: Introducing Visual Editing  
 -   Introducing Content Source Maps: A shortcut from front-end to content  
 -   The Composable Era: Experts Weigh In  
 -   Here’s to learning new things! Next.js 13 & Sanity Studio v3  
 -   How RBI uses Sanity to power content for 20 million users  
 -   5 Disadvantages Of Wordpress That Are Holding You Back  
 -   Sanity Connect for Shopify Online Stores  
 -   Enterprise SSO  
 -   Announcing: Sanity Community Ambassador Program  
 -   How I Learned to Expect More From My CMS  
 -   Sanity in 2022: Transforming How Teams Work With Content  
 -   “Our digital experience is our brand”: Conversation with Scott Gentz of AT&T  
 -   Content in the Composable Era  
 -   Sanity Studio v3: Simplified Yet Powerful Customization  
 -   What we learned from our first accessibility conformance review  
 -   “We’ve created a tech stack that’s infinitely scalable”: Conversation with Bettina Donmez of PUMA   
 -   A New Native Authoring Experience and Starter for Next.js  
 -   Shared Content: Accelerate Content Velocity from a Single Source of Truth  
 -   Webinar: Powering Morning Brew's Transformation  
 -   5 Ways to Make Your E-commerce Product Pages Pop [video]  
 -   Content is Queryable: (Re)Introducing GROQ  
 -   GROQ Developer Update: New Versioning Scheme and Functions  
 -   From Arts to Engineering: Meet Carolina Gonzalez  
 -   Your Choices Matter: 6 Ways HTML Impacts Your Page’s Accessibility  
 -   Shopify Invests in Sanity: Connecting Commerce with Content  
 -   Sanity & Shopify: Build remarkable storefronts with Hydrogen  
 -   Make It Yours: Sanity Studio v3 Developer Preview  
 -   Structured Content 2022 Recordings  
 -   Starting a Movement: 3 Takeaways from Structured Content 2022  
 -   The Buzzwordless Three Tenets of the Jamstack  
 -   Migrating the Netlify Blog from Hugo to Eleventy using Sanity  
 -   Web developers: A headless CMS won’t solve your problems. Structured Content will.  
 -   Publishing: Scheduled  
 -   Why Content Strategists Should Come to Structured Content 2022  
 -   Structured Content 2022: Content Makes Experiences Human  
 -   We Stand By Ukraine  
 -   Benefits of Structured Content for Content Creators  
 -   Harm reduction for developer relations teams  
 -   Why you should do your first tech talk  
 -   2021: A year in review  
 -   Principles of Effective Editorial Experiences  
 -   Obvious features aren't obviously made  
 -   How Sanity helps you build delightful editorial experiences  
 -   Where is your Code of Conduct?  
 -   Recap: A Sanity Open House on Delightful Editorial Experiences  
 -   Pricing update: Free users  
 -   Advantages of Structured Content and Simple Rich Text Editors  
 -   Delightful Editorial Experiences. A Sanity Open House.  
 -   Sanity's November Meetup - Egghead.io, e-commerce, and beyond  
 -   “A breakout year for Sanity”: Growing fast with top satisfaction among developers  
 -   5 Ways to Increase Your Content Velocity  
 -   Become a JSON wrangler with the new GROQ introduction on egghead.io  
 -   Deploying a Next.js site on Cloudflare Pages with webhooks  
 -   Sanity now available on Shopify  
 -   Upgraded access control: SAML support & easier role management  
 -   Welcoming Carrie Hane to lead our new Content Strategy Relations team  
 -   Introducing GROQ-powered Webhooks  
 -   Jamstack Conf: Feature launch and editor experience workshop  
 -   Community Interview: Flayks portfolio project  
 -   Community Digest - August 2021  
 -   Launching Conditional Fields: Release Party Recap  
 -   Now you see them, now you don’t. Introducing Conditional Fields.  
 -   Community Digest - July 2021  
 -   Functions in GROQ defined  
 -   SEO Pane plugin:  Create and preview content metadata in your Studio  
 -   Announcing the Sanity Content Lake integration for Vercel  
 -   Documents Pane Plugin: GROQ query results inside View Pane  
 -   Logical AND, Logical OR, Logical NOT in GROQ  
 -   GROQ ellipsis operator... and projections   
 -   Streamline your localization efforts  
 -   Community Digest - June 2021 Edition  
 -   GROQ pipes with tasty, pricy candy bars  
 -   It takes a village: Announcing our series B  
 -   Roles & Project Management  
 -   Announcing: New subscription plans  
 -   Community Digest - May 2021 Edition  
 -   Meet our newest team members  
 -   Content Is Data - The vision for a Platform for Structured Content  
 -   Level up your content search with the sanity-algolia toolkit  
 -   Content is Data: recapping a memorable day for Sanity  
 -   Content is Data: Announcing Sanity Content Lake  
 -   Power your desktop applications with Sanity  
 -   Creating open graph images from structured content  
 -   Get it localized with Structured Content  
 -   Create tooling for e-commerce with Snipcart  
 -   Community Digest #36: Portfolios, events, and plugins!  
 -   Why I chose Sanity as my WordPress alternative  
 -   Community Digest #35: Mental Health, GitHub Actions, and Food  
 -   Community Digest: 2020 highlights  
 -   2020: In Review  
 -   Adding new members to our team!  
 -   Sanity UI: A composable, accessible, beautiful React component library  
 -   Early access: Redesigned team and project management dashboards  
 -   Opening up Sanity.io: Share with others. Find libraries. Learn new skills.  
 -   Supercharge your dataset workflow with Advanced Dataset Management  
 -   Community Digest #34: Pug philanthropy, chess moves, and iOS shortcuts  
 -   Plan it out with the new calendar plugin  
 -   Community Digest #33: Status dashboard, color-themed portfolio, and image for Gatsby  
 -   Query your data inside VS Code  
 -   Community Digest #32: The Content Universe  
 -   Visualize your content graph  
 -   Virtual All Hands   
 -   Community Digest #31  
 -   Community Digest #30  
 -   We are strengthening our team  
 -   Sanity Starters: now available on Vercel  
 -   Live Preview with Next.js  
 -   Mendoza - The totally non-human readable diff format for structured JSON documents  
 -   Community Digest #29  
 -   Redefining content collaboration with $9.3M in new funding  
 -   Community Digest #28  
 -   Review Changes: Make it happen together   
 -   Community Digest #27  
 -   Community Digest #26  
 -   Community Digest #25  
 -   Schema with the sun: Watch the 14-hour live stream schema hackathon  
 -   Community Digest #24  
 -   Community Digest #23  
 -   Lab Notes: Setting up air quality notifications with Purple Air, Sanity, Vercel, and Twilio  
 -   The Drupal developer’s introduction to Sanity.io  
 -   Community Digest: Summer Edition Part 2  
 -   Sanity.io on the Google Cloud Platform podcast  
 -   Get on the same page: Introducing Presence  
 -   Headless CMS explained in 1 minute  
 -   10Clouds: Why we moved from Wordpress to Jamstack with Sanity  
 -   Creating a Commenting Engine with Sanity and Next.js by Vercel  
 -   Community Digest: Summer Edition Part 1  
 -   Why content modeling early unlocks value  
 -   How to Sanity.io - our values described  
 -   New Live Stream: Getting Started with Sanity's 11ty Starter  
 -   Community Spotlight: Building the MIT Digital Humanities with Sanity and 11ty  
 -   We have ten new employees!  
 -   New stream: How to store user-generated content  
 -   Black Lives Matter  
 -   We are looking for Account Executive to drive our US sales  
 -   Community Digest #20  
 -   Community Digest #19  
 -   The Kitchen Sink Studio  
 -   Community Digest #18  
 -   Say hi to our new asset utilities library!  
 -   Community Digest #17  
 -   How we manage community support with Sanity  
 -   Community Digest #16  
 -   Community Digest #15  
 -   Community Digest #14  
 -   Community Digest #13  
 -   Moving the Mux blog to the JAMstack  
 -   Community Digest #12: Let us have a dugnad  
 -   COVID-19 update from the Sanity team  
 -   Community Digest #11: E-commerce, women in tech, and hackathons  
 -   Community Digest #10: Anti-siloing, onboarding, and some praise  
 -   Community Digest #9: Big week, dashboards, magic light switches, and swag in the wild  
 -   Introducing our new GraphQL API  
 -   Releasing Document Actions: Workflows, Your Way  
 -   Community Digest #8: Browser tabs, Figma integrations, and a developer profile  
 -   Community Digest #7: Great advice, Theme-UI, grids, and awesome SEO  
 -   We are looking for a Digital Product Designer!  
 -   We are looking for a UI/UX developer!  
 -   Announcing: A major non-event!  
 -   How Cloudflare built their showcase site for Workers on Sanity.io and Gatsby… and Workers  
 -   Community Digest #6: Voice assistants, studio customization, and tabs for everyone  
 -   Community Digest #5: Iconic duos, Shopify starter, and Built with Cloudflare Workers  
 -   We’re part of The Next Web’s TECH5 of Norway!  
 -   Welcome our new team member: Anders!  
 -   Community digest: Custom icons, Portable Text, Gatsby, and Tailwind (#4)  
 -   Building the official Las Vegas Alexa skill (Sanity User Group SF Meetup)  
 -   We're hiring: Are you our new Engineering Manager?  
 -   Introducing Squizzy: Our totally serverless Kahoot clone powered by Sanity.io  
 -   Better ContentOps with Google Analytics right inside the Sanity Studio  
 -   Preview Anything: Introducing Views and Split Panes  
 -   Introducing environment variable support for Sanity Studio  
 -   Introducing Glush: a robust, human readable, top-down parser compiler  
 -   Try Condé Nast UK’s asset management tool for Sanity Studio  
 -   Introducing: Pluggable asset sources for Sanity Studio!  
 -   Play with JSON down at the GROQ Arcade  
 -   Boost editor workflows with our new Initial Values  
 -   Migrating the Sanity.io codebase from Flow to TypeScript  
 -   Introducing the Sanity source plugin for Gridsome  
 -   JAMstack Shortcuts: Sanity + Stackbit  
 -   New Guide: Learn how to style Sanity Studio  
 -   Taking Sanity.io to the next level  
 -   Founders of Netlify, Gatsby.js, and Sanity.io: We need to talk about content  
 -   Meet our new team members  
 -   Tutorial: Make a blog with Next.js, React, and Sanity  
 -   Sanity.io User Group London: E-commerce and rapid prototyping  
 -   We’re open sourcing GROQ: A query language for JSON documents  
 -   Introducing History API & Experience  
 -   Videos from our online meetup are up!  
 -   We had ourselves a bug week  
 -   Join our Online Summer Meetup on June 11th!  
 -   Introducing the new Dashboard  
 -   Launch best-practice websites in minutes with sanity.io/create  
 -   Our team is growing. Welcome Radhe, Jacob, Jørn and Rune!  
 -   Join our developer team!  
 -   Join our front-end team!  
 -   We are looking for a document store engineer to join our team  
 -   Design and build a real time, planet spanning document store  
 -   Be our Site Reliability Engineer!  
 -   Live coding with Gatsby.js and Sanity.io: How to make a portfolio website  
 -   JAMstack Oslo Meetup: The one about Gatsby.js  
 -   How to quickly set up a Gatsby.js JAMstack website with a headless CMS  
 -   Blazing fast development with Gatsby and Sanity.io  
 -   Sanity.io on the devmode.fm podcast  
 -   2018: In review  
 -   Introducing the new Editor for Portable Text   
 -   How we blog    
 -   Welcoming our new engineering manager, Jemmima!  
 -   Creating Custom Content Blocks: Wordpress Gutenberg vs. Sanity  
 -   First class responsive video support with the new Mux plugin  
 -   Our article on succeeding with headless CMS projects is up on Smashing Magazine!  
 -   Simen Svale Skogsrud explaining Headless CMS on The Cherryleaf Podcast  
 -   Indexing in Algolia using serverless functions (and observables!)  
 -   Say hi 👋 to the new delightful Sanity Studio   
 -   Getting started with Sanity as a headless CMS  
 -   3 simple things in GROQ to supercharge your frontends  
 -   5 neat tricks you can make the Sanity CLI do  
 -   Structure Sanity Studio to Your Heart’s Content!  
 -   Why portable text is awesome and you totally want it in your CMS  
 -   Exporting your structured content as CSV using JQ in the command line  
 -   How to structure your code repository in a Sanity.io project  
 -   Design with real content: How to connect Sanity with Sketch using InVision’s Craft plugin  
 -   How to conditionally build an javascript object with features in  
 -   Read about Sanity.io’s image pipeline in CSS-tricks  
 -   How Konsus use Sanity as a headless CMS to drive inbound engagement  
 -   Tutorial: Hosting your Next.js frontend on Netlify in 5 minutes  
 -   Make a headless CMS eCommerce front-end for Vue.js, Nuxt.js and Snipcart  
 -   E-Commerce Sample Schema:  
 -   Have Sanity Notify your team on Slack using Webtask.io  
 -   A Rough Guide to Running a GDPR Compliant SaaS Business  
 -   Install a Sanity Podcasting Platform    
 -   How to easily migrate from Contentful to Sanity  
 -   Post Launch Post