AI in the Editor6 min readβ€’

Top 5 AI CMS Features That Improve Editorial Speed

Your editorial team just shipped a product launch across 9 locales. The copy was final on Tuesday.

Your editorial team just shipped a product launch across 9 locales. The copy was final on Tuesday. By Thursday, three writers were still hand-pasting blocks into a translation tool, a fourth was rewriting headings to fit a tone the brand guide changed last month, and someone was fact-checking pricing claims against a PDF nobody could find. The bottleneck was never the writing. It was everything wrapped around the writing: the translating, the reformatting, the cross-referencing, the waiting on review.

Most teams respond by adding people. The faster path is to wire AI into the places editors actually lose time, so the work that used to take a sprint takes an afternoon. That only works when the AI understands your content model, not just your prose, and when its output lands as structured, governed content rather than a blob you have to reassemble.

This is a ranked look at the five AI CMS capabilities that move editorial speed the most, what each does well, where each falls short, and how Sanity, the AI-native content platform, implements them as first-class surfaces instead of bolt-on plugins.

1. In-editor generation that respects your schema

The feature editors feel first is generation that lives inside the editor: rewrite this block in a calmer voice, summarize this 2,000-word page into a 40-word meta description, expand a bullet list into a paragraph, generate alt text for every image. The speed win is obvious because it removes the context switch. Nobody copies into a separate chat window, pastes the result back, and re-applies formatting.

The problem with most implementations is that they generate plain text into a single field and stop there. The model does not know the difference between a heading, a callout, and a body block, so structured output collapses into a wall of prose that an editor then has to chop back into shape. The time you saved on drafting, you spend on reformatting.

Sanity's AI Assist does in-editor generation that is aware of the document and its schema. An editor can rewrite a block in a different voice, translate a page's headings into 8 locales, or fact-check claims against a knowledge base, and the output lands in the correct fields as structured content. Because AI Assist operates on the schema rather than a freeform text box, the generated material keeps its blocks, marks, and annotations intact.

Where it fits poorly: AI Assist is for editors working inside the Studio. If you need generation to run as an unattended pipeline step at publish time across thousands of documents, this is the wrong surface, and the next entries cover that. As the in-the-editor accelerator, though, generation that respects your content model is the single highest-frequency speed win on this list, which is why it ranks first.

2. Schema-aware AI as a content pipeline primitive

Generation inside the editor helps one person at one desk. The bigger speed unlock is treating AI as a content operation you can call programmatically, the same way you call any other API, so a single editorial decision fans out across a whole dataset without a human touching each record.

Consider a content team that renames a product line. In a plain CMS, that is a find-and-replace marathon across hundreds of documents, each needing tone and context preserved. With AI exposed as a pipeline primitive, you describe the transform once and let it run against every matching document, validating the result against the schema as it goes.

Sanity's Agent Actions are schema-aware APIs for LLM-driven content workflows: generate, transform, translate, and validate, all operating on your actual content model rather than raw strings. Because the action knows the shape of the document, it can populate the right fields, respect required values, and refuse output that breaks the schema. This is the capability that separates an AI CMS from a CMS with a chatbot bolted on. The AI is a primitive in the content system, not a sidecar.

Where it fits poorly: Agent Actions are a developer-facing surface. An editor who wants to rephrase one sentence should reach for AI Assist instead. And like any automation, an Agent Action that runs unsupervised across production content needs governance around it, which is why staging and review (entry 5) belong in the same conversation. For systematic, model-aware change at scale, this is the highest-leverage feature a team can adopt, and it ranks second only because fewer people touch it day to day.

Illustration for Top 5 AI CMS Features That Improve Editorial Speed
Illustration for Top 5 AI CMS Features That Improve Editorial Speed

3. Serverless automation that runs on publish

A lot of editorial slowness is not the creative work at all. It is the predictable chores that happen every single time something publishes: translate the new page into the supported locales, generate a social summary, moderate user-submitted copy, enrich a record with related links. Done by hand, these are death by a thousand small tasks. Automated, they disappear.

The pattern that kills the chore is an event hook: when a document publishes, run this. The catch in most stacks is that you end up standing up and babysitting your own infrastructure, a queue here, a worker there, a secret store somewhere, just to glue the CMS to an LLM call. The plumbing becomes its own maintenance burden.

Sanity's Functions are serverless content automation hooks that fire on content events. Translate-on-publish, moderate-on-publish, and enrich-on-publish are the canonical examples: the function runs when content changes, calls whatever LLM or service it needs, and writes the result back as structured content. There is no separate pipeline to provision or keep alive, because the automation runs against the same Content Lake the rest of the system uses.

Where it fits poorly: Functions are about reacting to events, not about an editor interactively shaping a single paragraph. If a writer wants to iterate on phrasing with feedback in the loop, that is AI Assist territory. But for the repetitive, deterministic chores that surround every publish, Functions remove an entire class of manual work, which is why automated-on-publish ranks comfortably in the top half of this list.

4. Embeddings tied to content for fast retrieval and reuse

Editorial speed is not only about creating new copy. A surprising amount of time goes to finding what already exists: the existing explainer you should link to, the three near-duplicate pages a writer is about to recreate from scratch, the canonical definition that should be reused rather than rewritten. Keyword search misses all of this because it matches strings, not meaning.

Semantic search fixes that, but the usual architecture is painful. You bolt a separate vector database onto your CMS, build a pipeline to chunk and embed content, then build a second pipeline to keep those embeddings in sync every time content changes. The day that sync job silently breaks, your search starts returning stale results and nobody notices until an editor links to a page that was unpublished last week.

Sanity's Embeddings Index API and dataset embeddings put semantic search on your content with the embeddings tied to the content itself, so freshness is automatic. There is no separate vector pipeline to maintain and no drift between what is published and what is searchable. Editors and the LLM workflows they trigger can retrieve by meaning, surfacing the right existing block to reuse instead of recreating it.

Where it fits poorly: if your retrieval needs are genuinely external, embedding a corpus of PDFs and support tickets that do not live in your content, you are closer to a grounding and knowledge-base problem than a pure CMS search problem. Knowledge Bases and Sanity Context cover that ground. For finding and reusing content you already own, embeddings tied to the content remove both the rebuild work and the sync risk.

5. Studio-governed review for AI-touched content

Every feature above makes content move faster. Speed without control is how a team ships a hallucinated price, a mistranslated legal disclaimer, or an off-brand rewrite to production at machine scale. The fifth speed feature is, paradoxically, the one that slows the right things down: governance that lets you trust AI output enough to actually use it.

The failure mode without it is familiar. AI generates a hundred translated pages, no human can realistically eyeball all of them, so the team either publishes on faith or reverts to manual review and loses the speed they just bought. Trust collapses, adoption stalls, and the AI features become shelfware.

In Sanity, AI-touched content flows through the same Studio and Content Releases that govern human-authored content. Generated and transformed documents can be staged, reviewed, and scheduled as a release rather than going straight to live, and Roles & Permissions plus Audit logs make it clear who, or what, changed what. The governance is not a separate compliance bolt-on; it is the same editorial workflow, now covering AI output. Worth noting for procurement: Sanity is SOC 2 Type II compliant and GDPR-ready, with regional hosting and a published sub-processor list.

Where it fits poorly: governance is overhead you do not want in a throwaway prototype or a sandbox dataset, and forcing release-based review on a single editor fixing a typo is friction for its own sake. At production scale, though, the team that can review AI output in batches and ship it with confidence is the team that actually keeps the speed, which is why governance earns its place on a list about going faster.

How the top 5 AI editorial-speed features compare across platforms

FeatureSanityContentfulStoryblokStrapi + LangChain.js
In-editor generationAI Assist generates into the correct schema fields as structured content: rewrite a block, translate headings, fact-check against a knowledge base.Quick Start AI and Studio AI offer in-app generation, generally producing text into fields rather than schema-aware structured blocks.Storyblok AI provides in-editor text generation and translation assists within the visual editor.No native editor AI; generation is wired in yourself via LangChain.js calls from a custom plugin.
AI as a pipeline primitiveAgent Actions: schema-aware generate, transform, translate, and validate APIs that operate on your content model and respect required fields.App Framework lets you build automation, but AI actions are app-level integrations you assemble, not native schema-aware primitives.AI surfaces target the editor; programmatic AI transforms across a dataset are built through the Management API and custom code.Fully DIY: you orchestrate LangChain.js chains and write the schema-validation logic against Strapi's content types yourself.
Automation on publishFunctions run serverless on content events: translate-on-publish, moderate-on-publish, enrich-on-publish, writing structured results back to Content Lake.Webhooks plus your own serverless functions; the event plumbing and the LLM glue are yours to host and maintain.Webhooks trigger external workflows; the function runtime and LLM calls live outside Storyblok.Lifecycle hooks exist in code; you host and maintain the worker, queue, and secrets to call an LLM on publish.
Embeddings tied to contentEmbeddings Index API and dataset embeddings keep vectors tied to content, so freshness is automatic with no separate sync pipeline.Semantic search means an external vector database plus a sync pipeline you build and keep current as content changes.No native content embeddings; semantic search is a bolt-on vector store with its own chunk-and-embed sync job.LlamaIndex or a vector DB stitched on; you own chunking, embedding, and re-indexing on every content change.
Governed review of AI outputAI-touched content flows through Studio, Content Releases, Roles & Permissions, and Audit logs, the same workflow as human content.Workflows and roles exist; applying them specifically to batched AI output is configuration you assemble per use case.Workflow stages and approvals are available; AI output review uses the same general publishing controls.Draft-and-publish and review are roll-your-own around the content type; no built-in governance for AI-generated batches.
Compliance postureSOC 2 Type II compliant, GDPR-ready, regional hosting and data residency, with a published sub-processor list.Enterprise compliance certifications available on its commercial plans; verify current scope with the vendor.Enterprise security and compliance documentation available; confirm certifications for your plan tier.Self-hosted, so compliance posture is whatever you build and certify on your own infrastructure.