A visual CMS that edits content where it already lives
Xodia's Content tab edits your site's content in place: Markdown, MDX and YAML files in your repo, Astro content collections and Sanity documents. It reads each collection's schema and builds a form for it, so writers change text, images and references without opening code. Content editing comes with Starter, Pro and Agency.
Free plan. 14-day Pro trial. No charge unless you choose a plan.
The Content tab: a bakery site's menu collection, with each entry's status as Live, Changes or Draft.
Content in your repo
Markdown and collections as forms
Xodia finds your Astro content collections and the Markdown folders in content or src/content, and lists each entry with whether it is live, changed or a draft.
- One file per entry (Markdown, MDX, Markdoc or YAML), or a JSON list of entries
- Forms from the schema: text, dates, choices, lists, images from Assets and references to other entries
- The body in Markdown with a formatting bar and a preview; frontmatter keeps its comments and order
- Changes show in Save and go live when you publish, like every other edit
The Content tab on an Astro site: a draft post open as a form with its title, date, tags, cover image and Markdown body, with Set live and Save.
Sanity
Sanity documents, drafts to live
Connect a Sanity project and its document types show as collections. Edits are saved to Sanity as drafts, and Publish puts them on the live site.
- Publish, Unpublish and Discard changes for each document
- Portable Text and images shown in the form, changed in Sanity Studio or by your AI
- The Sanity media library in the Assets panel, served from Sanity's image CDN
The Content tab on a Sanity site: the entry Morning buns has changes not yet published, with Discard changes, Publish and Save, and a form for its name, price, category, photo and description.
Other content systems
Headless and git-based CMSs, through your AI
Not every content source opens in the Content tab yet. For these, your AI edits the content and the code with a skill pack, on Starter, Pro and Agency.
Contentful, Storyblok and Prismic
Content types, preview and draft modes, and rich text, with your AI following the pack for your CMS and framework.
Keystatic, Decap and TinaCMS
Content stored as files in your repo. Keystatic folders also open in the Content tab; your AI handles each CMS's config and media folders.
Your AI on any of them
Ask for a change from the editor, such as a new post or a fixed price, and your AI picks the right pack for the site.
CMS skill packs: Sanity, Contentful, Storyblok, Prismic, Git-based CMS, Next.js with Sanity, Astro with Sanity, Next.js with Prismic, Next.js with Contentful, Next.js with Storyblok, Astro with Storyblok, Astro with Contentful.
Questions
CMS questions
Do I need a separate CMS to use the Content tab?
No. If your content is in Markdown, MDX, YAML or JSON files, or in Astro content collections, the Content tab edits those files in your repo. Sanity is the headless CMS it edits directly.
Where do my content changes go?
Changes to files join your draft and are saved as a commit with the rest of your edits. Changes to Sanity documents are saved to Sanity as drafts until you publish them.
Can clients edit content without breaking the site?
Yes. They work in forms built from your schema, not in the code, and every change waits for a save. Save to a branch first if you want to review it.
Which plan includes content editing?
Starter, Pro and Agency. On Free you can read entries in the Content tab. Compare plans.
Keep exploring
Related pages
- Visual editorCanvas, Style panel, Navigator and Variables
- Bring your AIClaude, Cursor and any MCP app, with Xodia's tools and skills
- Git and publishingDrafts, restore points, branches and publish
- SEOPage settings, audits and speed tests
- Own CloudflarePreviews in your own Cloudflare account
- Product overviewEvery feature in the order you use it
- PricingPlans, limits and the free trial
- FrameworksWhat you can edit on each stack