Publish Once, Post Everywhere
Write once in Studio. Post everywhere. No copy-paste, no platform hopping.
Go to Publish Once, Post EverywhereAutomate your content workflows with functions that trigger on document events. From AI-powered automatic tagging and content enrichment to translation and optimization, these pre-built functions save time and improve content quality across your Sanity projects.
Write once in Studio. Post everywhere. No copy-paste, no platform hopping.
Go to Publish Once, Post EverywhereAutomatically format code blocks using Prettier to enforce consistency across all documents.
Go to Format code blocks with PrettierAI-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 postsAutomatically track when content was first published with a timestamp that sets once and never overwrites, providing reliable publication history for analytics and editorial workflows.
Go to First Published Timestamp FunctionAutomatically update your Algolia index
Go to Algolia Sync FunctionCreate, preview, and send Klaviyo campaigns without ever leaving Sanity Studio"
Go to Klaviyo campaigns without leaving your StudioA Sanity function that tracks slug changes and creates redirects automatically.
Go to Auto-generating Redirects on Slugs ChangeStop manually linking products. Let this function map relationships for you
Go to Automatic product relationship mappingSurface product age to help editors choose the freshest inventory
Go to Keep Authors Aware of Product FreshnessAutomatically analyze and categorize the emotional tone of user comments
Go to Sentiment AnalysisOn document publish, send a Slack notification so your team is informed
Go to Notify your team via Slack on publishAI-Powered Content Summary from Long Form Content
Go to Auto Summary FunctionGet instant Telegram notifications when new comments are posted, with direct links to your Sanity Studio.
Go to Telegram alerts for new commentsAI-Powered Tone Analysis for Consistent Brand Voice
Go to Capture Tone of Voice FunctionGenerate content changes for a piece of content
Go to Brand Voice Validator FunctionInform your the Bluesky crowd when you publish a post
Go to Post to BlueskySpread the word on Mastodon when publishing a blog post
Go to Post to MastodonVisually browse the reference documents you want to select in a document.
Go to Reference document browser inputParse, format and mask numeric values with ease
Go to Advanced Numeric InputRun GROQ queries in the studio to populate an array module.
Go to GROQ Reference Lookup + Add & ReplaceGet thumbnail and video by pasting vimeo/youtube url
Go to Vimeo/Youtube video id and thumbnail custom componentText input that for a color hex value (without the #) that displays a color swatch
Go to Color Hex with SwatchMake a rough calculation of word count and reading time for your Portable Text fields
Go to Word count and reading time estimation for GROQ and Portable TextSimple Placeholder Custom Input utilising Sanity UI.
Go to Custom Input: PlaceholderThis snippet will help filter groq query by category or tags in a document. eg: post
Go to Sanity query filter by category or tags (Groq Snippet)This is a starting point for the creation of a custom string input. It recreates the basic functionality of the default string input.
Go to Custom Input: Recreated String Field StarterNot all Unpublished Documents are created equal
Go to GROQ Query for new and unpublished DocumentsFeature flags with Sanity and Next.js
Go to Feature flags with Sanity and Next.jsHow to make scaleable image gallery's
Go to Image galleryPHP Sanity is a collection of convenience functions for use with the official Sanity PHP API. https://github.com/chrispecoraro/PHP-Sanity
Go to PHP Sanity: a collection of convenience functions for Sanity's official PHP API