Contentful

AI editing for your Contentful site.

Avocado Studio adds an AI editor and a click-to-edit live preview to a website whose content lives in Contentful. Editors change the page by describing the change or clicking it; Contentful receives only the fields that changed.

Content store
Contentful — a template and a working example are included
Rich text
Contentful Rich Text, read and written back
Publishing
Only the fields that changed
Images
The editor’s image picker searches your Contentful assets
Framework
Next.js 15 or 16, App Router
Licence
Apache-2.0, free to self-host

Edit the website, not the entry form

Rich Text and embedded entries survive

Publishing sends a diff

Your Contentful media library in the editor

import { cmsMediaSource } from "@avocadostudio-ai/site-sdk/server"

// In your CmsAdapter:
getMedia: cmsMediaSource({
  provider: "contentful",
  spaceId: process.env.CONTENTFUL_SPACE_ID!,
  deliveryToken: process.env.CONTENTFUL_DELIVERY_TOKEN!,
})

FAQ

Contentful: common questions

Is Avocado Studio made by Contentful?

No. Avocado Studio is an independent open-source project, licensed Apache-2.0, that works with Contentful through its APIs.

Do I have to change my Contentful content model?

No. A small adapter maps your entries to pages and blocks for the editor and maps edits back as field changes. Your content types stay as they are.

Will AI edits break my Rich Text or embedded entries?

No. Unknown nodes, including embedded entries, pass through the edit unchanged, and publishing writes only the fields that changed.

Can marketers edit a Contentful site without a developer?

Yes, once a developer has wired Avocado Studio in and marked which components are editable. After that, copy, images and sections are changed in chat or by clicking the page, then approved in a preview.

Which AI models does it use?

Whichever you bring: an Anthropic, OpenAI or Google Gemini API key. Avocado runs on your key and never resells tokens.

Try it on a real site in one command.

Scaffold the demo site with the editor, or run it inside an existing Next.js project to wire Avocado Studio in. Open source under Apache-2.0; bring your own Anthropic, OpenAI or Gemini key.

npm create avocado-site@latest