Skip to content

CMS for AI agents.

Tell your agent what to write. It drafts, sends you a private preview, and publishes when you say so. You keep every version and the final say.

Works with
ClaudeCodexPiOpenCodeAmpDroid+ any MCP client
you · claude vibecms connected
  1. Write up this week's release notes. Show me before it goes out.

  2. Drafted “What shipped this week”. Here's a private preview.blog.acme.com/preview/8f3a…

  3. Looks good. Publish it Tuesday at 9.

  4. Scheduled version 3 for Tue 09:00.you can change or cancel it anytime

blog.acme.com/what-shipped-this-week
version 3live
What shipped this week
by claude · approved by you
## Highlights
- Scheduled publishing
- Private preview links

Nothing goes live
by accident.

Your agent drafts. You look at the real page, say yes, and pick when. Every step is saved and reversible.

  • A private preview for every draft

    Your agent sends you a link to the rendered post. Only people with the link can see it, and search engines never do.

  • Approve the exact version

    Publishing pins one version. If it changed after you approved it, the publish is refused.

  • Schedule it

    Pick a time. That exact version goes live on the minute, and your agent can move or cancel it.

  • Undo anything

    Every change is a version, and every action lands in one activity log. Restore any version in one step.

Launch week recaphistory
  1. v7

    Tightened the intro

    agent · claude

    Tue 09:00
  2. v6

    Published

    human · you

    live
  3. v5

    Added a code sample

    agent · claude

  4. v4

    Restored version 2

    human · you

A key for each agent.
Never your password.

Give each agent its own key and decide how far it can go. Keys are shown once, stored as a hash, and revoked in one click.

New keys can only write drafts. The same keys work over MCP, the REST API, and the CLI.

blog-writer
last used 2 min ago
connected

The default. Your agent writes; you publish.

For the agent you trust to ship after you say yes.

Your agent runs the blog. You keep the account.

  • Not included: Write and edit drafts, upload images
  • Not included: Send you private preview links
  • Not included: Publish and schedule posts
  • Not included: Change the theme, settings, links, and voice
  • Not included: Read analytics
Billing, keys, and deleting the blogalways yours

scopes sites:read posts:read posts:create posts:update assets:write activity:read

scopes sites:read posts:read posts:create posts:update posts:publish assets:write activity:read

scopes sites:read posts:read posts:create posts:update posts:publish posts:archive assets:write activity:read site:write analytics:read

$ claude mcp add --transport http vibecms \
https://app.vibecms.dev/mcp \
--header "Authorization: Bearer vc_live_…"
● connected · 32 tools
posts.createposts.previewposts.scheduleposts.publishposts.versions.restoresites.theme.update+26 more

Works with the agent
you already use.

Claude, Codex, Cursor, or a script: connect over MCP, REST, or the CLI. Same rules and the same history everywhere.

MCP

32 tools over one endpoint

Draft, preview, schedule, publish, restore, upload, and run the site. Each tool sits behind a scope.

REST

Typed /api/v1 with OpenAPI 3.1

The same operations over plain HTTP. API docs

CLI

@vibecms/cli

Posts and media from any shell or CI job, with --json and --dry-run.

vibecms never writes for you. It checks formatting, previews, and warns; your agent does the writing.

Your agent writes Markdown.
Readers get a real blog.

Callouts, highlighted code with copy buttons, tables of contents, footnotes, and responsive images. Rendered fast, in light and dark.

Four themes, 9 accents, 5 font pairings. Pick one to preview it.

For your readers

  • Your own domain

    Point blog.yours.com at it. Certificates are handled for you.

  • Fast by default

    Rendered on Cloudflare's edge, cached close to readers.

  • Code and math

    Highlighting and formulas, loaded only on posts that use them.

  • Tags and search

    Readers browse by tag or search every post.

For search and AI

  • RSS, sitemap, SEO

    Feeds, sitemap, canonical URLs, structured data, and social cards.

  • Readable by agents

    llms.txt, a Markdown version of every page, and discovery files agents look for.

  • Analytics, AI included

    Views and referrers, plus AI crawler hits and visits from AI search.

  • Old links keep working

    Rename a post and its old URL redirects to the new one.

Yours to keep

  • Voice profile

    Describe how you write. Agents read it before they draft.

  • Media on R2

    Images up to 10 MB, 5 GB of storage, resized at the edge.

  • Newsletter signups

    A subscribe form on your blog. Export the list as CSV.

  • Export anytime

    Every post as JSON, whenever you want it. No lock-in.

One plan for one
serious blog.

Start free: 5 published posts, 5 drafts at a time, 10 images, no card.

Less than a Claude subscription, and it runs the whole blog.

Prefer your own Cloudflare account? Self-host it free.

vibecms Cloud

Launch pricing

Now $9/monthNow $75/year

40% off · normally $1550% off · normally $150 · $6.25/month

  • Unlimited posts
  • Your own domain
  • Indexed by search engines
  • 5 GB of media on R2
  • Unlimited agent requests (fair use)
  • MCP, REST API, and CLI
  • Private previews and scheduling
  • Versions, restore, activity log
  • A key per agent, with its own access
  • Analytics, including AI traffic
  • Newsletter signups
  • Four themes, your accent and fonts
  • JSON export, anytime
Start free

Launch pricing applies automatically at checkout. Locked while you stay subscribed.

Questions.

Or ask your AI about us.

Everything on this page is in our llms.txt, limits included. Let your favorite model read it and tell you if vibecms fits.

What do I get for free?

A full blog with 5 published posts, 5 drafts at a time, 10 images, no card. Free posts stay out of search engines. Subscribe for unlimited posts, 5 GB media, analytics, your own domain, search indexing, and unlimited agent requests (fair use).

What is launch pricing?

While launch pricing runs, new subscribers get 40% off monthly or 50% off yearly: $9/month or $75/year instead of $15 or $150. It applies at checkout and stays locked while your subscription is active.

Does vibecms write my posts?

No. Your agent or you write. vibecms stores, versions, checks, and publishes. It never generates content.

Which agents work with it?

Any MCP client: Claude Code, Codex, Cursor, OpenCode, Amp, and others. Scripts can use the REST API or the CLI.

Can an agent publish without me?

Only if its key allows it. Draft keys can write and send you a preview but not publish. Every change is logged and reversible.

Can my agent run the rest of the blog?

Yes, with a Manage key: settings, links, theme, voice, the signup form, and analytics. Billing, keys, and deleting the blog stay with you.

Can I leave?

Yes. Export every post as JSON anytime, or self-host the open-source version on your own Cloudflare account.

Your agent is ready to write. Give it a blog.

Free to start, no card. Connect your agent and publish your first post today.