At a glance
vs. headless CMSes (Contentful, Sanity, Strapi)
Not a replacement — a complement. Avocado doesn’t store content. Your CMS does. Avocado adds an AI-driven editing surface that talks to your CMS through a small adapter (see CMS adapters).
Use both. A typical Avocado deployment runs against Contentful or Sanity. Content teams keep using the CMS for content modeling; marketing / non-technical users use Avocado’s chat UI for routine edits and never need to touch the CMS.
vs. AI website builders (Fimo, Wix AI, Framer AI, Webflow AI features)
Different target user. AI builders take you from nothing to a hosted site in minutes — that’s a real value prop for people without a stack. Avocado assumes you have a stack and don’t want to throw it away.
Trade-off in one line: AI builders lock you into their platform in exchange for speed; Avocado keeps you on yours in exchange for ~30 minutes of integration.
If you’d rather not spend even those 30 minutes, the Onboarding agent does the integration for you in 5–15 minutes against an existing public URL or GitHub repo.
vs. visual page builders (Builder.io, Plasmic, Storyblok Visual Editor)
Different editing model. Visual builders are drag-and-drop with a panel of props. Avocado is chat-first with a live preview — you describe the change, the system generates a typed operation, applies it, and shows you the result.
You can also run both — Avocado ships a Puck integration that bolts a visual editor onto the same
BlockInstance model, so chat edits and drag-and-drop edits both produce the same typed operations against the same content.
vs. general AI assistants (ChatGPT, Claude.ai, Cursor)
Same models, different layer. Avocado uses the same LLMs you’d use directly. The difference is everything around the model:- Typed operations — the LLM emits structured ops validated against Zod schemas. Malformed edits are rejected before they touch your content. ChatGPT can produce “looks right” HTML that breaks your build.
- Atomic apply — multi-op plans apply or roll back as a unit. No half-applied state.
- Live preview — you see edits in your real site immediately, not as a code suggestion to copy into your editor.
- Undo / version log — every plan is undo-able and timestamped.
- Block schema awareness — the planner knows the exact props each of your blocks accepts. ChatGPT doesn’t.
- MCP bridge — if you do want to drive edits from Claude.ai or Cursor, the MCP server plugs Avocado in as a tool. Best of both: chat in your favorite assistant, structured edits applied via Avocado.
When Avocado is the wrong answer
It’s worth being explicit:- You’re building a brand-new site with no stack opinions and want it hosted for you. A hosted AI builder is faster. Avocado will feel like overkill.
- You’re a designer who works visually-first and never wants to type. Visual builders fit your workflow better. (Or use Avocado’s Puck mode — same content model, drag-and-drop UI.)
- You don’t have or want a structured block model. Avocado’s edits run against typed blocks with Zod-validated props. If your site is a single 4,000-line
page.tsx, you’d need to refactor into blocks first. The Onboarding agent can do that refactor, but it’s still real work. - You’re not on Next.js. Today the Site SDK targets Next.js 15+. A site provider SPI for other frameworks is sketched but not yet shipped.
See also
- Quickstart — boot the stack and see the editing UX in 5 minutes
- How It Works — the planner → ops → preview pipeline
- Architecture — the full system map
- Onboarding agent — automate the integration for an existing Next.js site