Sanity’s cover photo
Sanity

Sanity

Software Development

San Francisco, California 27,280 followers

The Content Operating System for the AI era. Structured content that powers websites, apps, and agentic applications.

About us

Sanity is the intelligent content backend for companies building AI content operations at scale. Structured content that feeds models, powers agents, and runs workflows, not just websites. Used by Puma, Figma, Braze, Anthropic, and thousands of teams shipping content at scale. All-code Studio. Free to start.

Website
https://www.sanity.io
Industry
Software Development
Company size
201-500 employees
Headquarters
San Francisco, California
Type
Privately Held
Founded
2018
Specialties
Content Operating System, Headless CMS, Composable Content, Digital Experience Platforms, Developer tools, APIs & SDKs, Content Modeling, Visual Editing, Real-time Collaboration, Structured Content, Content Operations, Digital Transformation, AI, Omnichannel Content, Content Workflows, Content Governance, Enterprise Content Management, Digital Asset Management, API-first Architecture, Cloud-native Development, Frontend Framework Integrations, and Content at Scale

Products

Locations

Employees at Sanity

Updates

  • Sanity reposted this

    Someone on a recent Sanity post asked whether Portable Text works for complex data visualizations: charts that need to render the same way across web dashboards and mobile apps. It's a fair question. Most rich text formats punt on this. So I...told Claude Code to buid a demo. A Portable Text editor where you can embed bar charts, area graphs, data tables, and inline sparklines alongside regular text. Edit the values, watch the JSON and rendered output update live. A chart in Portable Text isn't HTML. It's typed JSON with named fields {chartType: "bar", labels: "Mon,Tue,Wed", values: "72,75,68"}. Your web app renders that as SVG. Your mobile app renders it as a native chart view. The content doesn't care about the platform. That's the job for the serializers. 👉 Demo: https://lnkd.in/gtTYc-ZD 👉 New docs: portabletext.org

  • Sanity reposted this

    I've been on a meal plan since last winter. Lost 25 lbs, which is great. But I'm the one who cooks, and managing a strict plan for a whole family is hard. So I built an app. PDFs from my nutritional coach go in, structured recipes come out. Scaling for my wife and kids, calculated weights, search powered by Algolia. One thing was missing: pictures. My kids would scroll through and just see a list of text. Not exactly inspiring when you're trying to pick dinner. Then I saw that Sanity shipped image generation in the Agent API. It reads your schema and uses your actual content to drive the prompt. "Coconut and oat pancakes with blueberries" gets a photo of that dish, not a generic breakfast stock image. I ran it on 50 recipes over a weekend. The kids actually want to pick dinner now. Wrote up the full process on the Sanity blog, including the complete TypeScript script and a couple of gotchas that tripped me up (arrays and the draft/publish flow). Here's the full write-up: https://lnkd.in/gUduGdbC

  • View organization page for Sanity

    27,280 followers

    For the longest time, CMSes have stored rich text as HTML or Markdown. It works for rendering a webpage. It falls apart when you need that same content in a mobile app, a PDF, a search index, or an AI pipeline. You end up parsing markup instead of working with data. Not fun! Portable Text is an open specification for block content as structured JSON. It's also an editor for authoring that content. Two projects, one ecosystem. The spec: → Block content stored as an array of typed JSON objects. Text, images, code blocks, or any custom type you define → Annotations and inline objects carry structured data, not markup → Queryable. Filter by block type, extract all links, transform for any output → Render in any language. Serializer packages for React, Vue, Svelte, Astro, HTML, Markdown, plus community libraries in C#, Python, PHP, Ruby, Go, Flutter, and Hugo The editor: → Schema-driven. Define your content model, the editor enforces it → Headless. No built-in UI. Full control over toolbar, rendering, and interaction → Behavior API for custom keyboard shortcuts, paste handling, and input rules → Nine official plugins. Testing infrastructure with Gherkin specs and Vitest Portable Text has been in production since 2017. It powers Sanity Studio and Canvas and has been adopted by projects like Hugo (built into the binary). 50+ packages across eight languages. We just shipped a major docs overhaul. Per-framework rendering guides, custom blocks walkthrough, conversion to/from HTML/Markdown, editor behavior recipes, and an ecosystem catalog covering every package and plugin we could find. We're currently working on improving support for editing tables and more complex block types. You can build them today with custom blocks, but we want to make it cleaner. https://lnkd.in/g5JBzuC7

  • Sanity reposted this

    Prototyping with realistic data usually means spending hours mocking up structures before you even start building the UI. It slows down your momentum. On April 14, 2026, Knut Melvær and Evelina Wahlström are showing a much faster approach in our latest Vercel community session. Instead of manually wiring up a temporary backend, they will walk you through adding the Sanity MCP server directly to v0 by Vercel. You will learn how to generate a schema on the fly, populate it with real content, and query everything straight from your application while you design. https://lnkd.in/ejpRCd-q

  • Sanity reposted this

    You're on a pet adoption site. You know what you want: a big fluffball that will love the local kittens. The site gives you a breed dropdown, an age slider, and a size checkbox. That gap between how people actually think and how search works exists everywhere. So I built Pup Finder to fix it. One text input, you describe the dog you want, AI queries structured content to find real matches. (Yes, I built a dog website and called it work.) When someone types "loves kittens," the AI checks a real `goodWithCats` field, not a chunk of text in a vector store. The whole thing took under an hour (well, the functional app did. Then I spent another hour nudging pixels and popping screen confetti because I'm like that). Works anywhere you have structured, searchable data. Real estate, product catalogs, job boards, recipe sites. Full build walkthrough on the Sanity blog and YouTube.

  • Sanity reposted this

    Sanity is accelerating. Signup rate up 100% since xmas alone. MAU just passed 100,000. Why are we accelerating in the AI era? 1. Sanity was always AI-native → We deliver code and APIs. We treat content as data. What developers want and what agents need. → We let you model your business. Build content ops applications that actually help you do what your strategy says you should do → We let you automate everything. Yes, everything. Simple if-this-then-that or advanced AI automation → We let you distribute content anywhere, from a single source of truth 2. Best MCP on the market We invested early in our MCP server and continue to invest. It doesn't just let you build anything, it lets you operate anything. From Claude, from our Content Agent interface, from Slack. Latest addition is Agent Context. Turn your Sanity content into an agent backend with the click of a button. 3. Amazing marketing team Led by Jesus, the team saw early how important it is to adapt our marketing to the agentic era. Almost half of our new users now come directly from conversations with ChatGPT, Gemini, and Claude. Even Grok knows that Sanity is the best content platform for the agentic era... 4. Steady strategy and relentless execution Expanding from CMS to Content Operations meant enabling a broader definition of content, more operations on our platform, and always building what we believe customers will get value from. Even when it sometimes takes time for them to see it. Our mission is simple. We are building the inevitable AI Content Operating System. Inevitable as in: why didn't we always do it like this? Most of the CMS market is still stuck making a better DXP. Still trying to make personalization not suck. We moved on. 5. Solving problems beyond the marketing stack We have always thought beyond the marketer*. → Developers shipping faster without getting stuck in a CMS → Product managers running content workflows across dozens of teams → Restaurant managers building menu combos → Support teams working with their requests → Nurses getting precise instructions for handling medical equipment → Merchandisers dropping new shapewear → Art dealers putting together custom offers for gallery customers *To be clear, we also have a lot of marketing teams as users and we love them. For us there is no difference. These are all different aspects of content operations. What's the most unexpected content operations use case you've come across? On the plane back from NYC meeting amazing customers, partners, and colleagues, looking at the Structure Powers Intelligence campaigns around the city. We are only just getting started. Thank you James for making my day and inspiring me to share!

    • No alternative text description for this image
    • No alternative text description for this image
    • No alternative text description for this image
  • View organization page for Sanity

    27,280 followers

    "Right now in tech, there's a lot going on. It can feel easy to get lost in it." That's exactly why we started Pioneers. Bringing together a group of practitioners sharing how they're actually building content operations at scale. Thank you again to everyone who showed up in San Francisco, shared openly, and took the time to tell us what you thought. It shapes what comes next. And what comes next is somewhere in...Europe 👀 That's all we'll say for now. Follow us on Luma to be the first to know when registration opens. (video featuring: J'mari Wyatt, Meaza Abate, Bryce Wellington, Colin Craft)

  • View organization page for Sanity

    27,280 followers

    Sanity is available as a connector in Lovable. Building something content-heavy? A marketing site, landing pages, editorial workflows? Add the Sanity connector and your Lovable agent creates schemas, content, LD-JSON for structured data, hundreds of pages. All from prompts, without leaving Lovable. When you're ready to hand off the project, deploy a Sanity Studio so your client (or content team) can manage everything themselves. No code required on their end. Already on Sanity? Lovable reads your existing schema and builds the frontend around it. Add it now: https://lnkd.in/gmfa_NYs

    • Sanity is now available in Loveable.
  • View organization page for Sanity

    27,280 followers

    Most teams trying to adopt AI hit the same wall: You can't automate content that was never structured to support it. Workflows break. Vendor integrations become impossible to own. Writers end up responsible for schema markup they were never hired to produce. Braze started with the foundation. On Tuesday, April 14, Matthew Chamberlain (Sr. Technical Product Manager) walks through what they built: a translation pipeline that cut shipping time by 98%, AEO metadata that generates automatically, and agents running on live structured content. If you're building toward AI content operations and want to see what the foundation actually looks like in production, this is the session. Register 👉🏻 https://lnkd.in/e7UwWkps

Similar pages

Browse jobs

Funding

Sanity 5 total rounds

Last Round

Series C

US$ 85.0M

See more info on crunchbase