offloadcms
An AI agent for WordPress-style sites

PUB LISH ED.

Prompt an agent to write, edit, and publish.

Tell it what to do — "write this post", "fix that section", "publish" — the way you'd drive Claude Code, except it's running your CMS. Every change prints to static HTML on Cloudflare's edge: fast for people, and readable for the AI crawlers WordPress hands nothing to.

50 free credits/ month to prompt the agent — no card required, $0 to self-host forever.

The running cost

A small WordPress site never stops running.

A blog with a hundred visitors a month still runs a database, executes PHP on every request, and queues plugin and security updates that break in your sleep. You pay — in money and in maintenance — for traffic that barely exists. offloadcms replaces that upkeep with an agent you prompt instead of a server you babysit.

Hosting

A box that runs 24/7 for a page that changes monthly.

$8–30 / mo
Plugins & security

Patch, test, repeat. One bad update is downtime.

your weekends
Speed

PHP + DB on every hit. Cold caches on every deploy.

TTFB tax
AI readability

Crawlers that don't run JS get a blank shell.

invisible
The signature move

Watch a running site go to press.

offloadcms reads the site from the database once and prints it: every entry becomes static HTML plus the structured data a crawler needs. This is the real publish pipeline — D1, render, edge — shown as a single press run.

running · wp-admin live · db queried per request
wp-admin / edit post #128

Hello world

A live PHP request rebuilds this page from the database every single time someone — or no one — visits.

autosaving mysql: 41 queries 18 plugins
$0.00billing this month
STATIC$0 / month · readable by GPTBot, ClaudeBot, PerplexityBot
Same galley, new press

Your WordPress concepts map one to one.

Nothing to relearn. The data model mirrors WordPress, so an import lands where you expect it.

post_type

Posts & pages

Drafts, scheduled, published, revisions — the editorial states you already use.

taxonomy

Categories & tags

Hierarchical categories and flat tags, archives generated for both.

meta / acf

Custom fields

ACF-like field groups, typed and attached to any entry.

wp_media

Media library

Uploads land in R2 with responsive sizes and image SEO baked in.

nav_menu

Menus & roles

Menus, widgets, and WordPress roles carry across intact.

permalink

Permalink structures

Keep your URL scheme. Existing links and SEO equity survive the move.

The offloadcms post editor: title and slug fields, a rich-text toolbar, and a sidebar with publish status, featured image, categories, tags, and custom fields.
Editing a post. Same fields, same sidebar, same editorial states you already know.
The offloadcms dashboard: a setup checklist, counts for posts, pages, media, drafts and categories, and a Publish Site panel offering an incremental or full rebuild.
The dashboard. Publishing is one button — incremental, or a full rebuild.
What runs it
$0

per month · Cloudflare free tier

One self-contained instance per Cloudflare account.

It owns its own storage and serves exactly one site. No shared infrastructure, no per-seat bill.

D1

Content

Your posts, taxonomy, and settings in SQLite at the edge.

R2

Media

Object storage for uploads — no egress fees.

KV

Sessions & cache

Magic-link auth and fast key reads.

Workers + Pages

Serve

The admin API and the printed static site, on the same edge.

Pricing

Free is a real tier. Paid raises the credit bucket.

The CMS is the same on every plan. What changes is how many orchestration credits you get each month, and whether the agent remembers your site between sessions.

Free
$0
forever · your Cloudflare account

Prompt the agent to write, edit, and publish. Stateless — it forgets your site the moment you log out.

  • 50 orchestration credits/mo (10/day cap)
  • Session-only agent memory + connection
  • CLI self-host: D1 + R2 + KV + Workers + Pages
  • Community support
Read the docs
Most popular
Solo
$19 /mo
one persisted site

The agent remembers your site across sessions — no re-briefing it every time you come back.

  • 125 orchestration credits/mo
  • Persistent agent memory + Cloudflare connection
  • Custom domain, incremental publish, comments
  • Branding removed
Start with Solo
Agency
$39 /mo
multi-site, premium theme

For studios prompting the agent across more than one client site.

  • 250 orchestration credits/mo
  • 2 persisted sites, premium theme unlocked
  • Everything in Solo
  • Priority support
Talk to us
Scale
$99 /mo
unlimited sites, multi-account

For agencies running the agent across multiple Cloudflare accounts.

  • 650 orchestration credits/mo (fair-use)
  • Unlimited persisted sites, multi-CF-account
  • Everything in Agency
  • SLA on request
Talk to us

Subscriptions billed securely through Polar — Merchant of Record. Extra credits are $0.20 each, no penalty markup on overage. See the full plan breakdown on pricing.

Who reaches for this

Built for the sites that outgrew their hosting bill.

agency

The agency retiring client sites

Wind down a dozen aging WordPress installs into managed, $0-to-run static sites without losing a client's SEO or URLs.

solo

The blogger done with renewals

Import a personal blog once, publish from a plain editor, and stop budgeting for hosting you barely use.

developer

The developer who wants data, not plugins

Structured JSON-LD and a sitemap out of the box — no SEO plugin stack to configure, patch, or outgrow.

The way in

Offload the weight.

Point offloadcms at your WordPress database and uploads directory — no REST API dependency, nothing to install on the old box. It imports your content and prints the site to static. The server you were keeping alive can go dark.

import · natalievo.com
The press run, in order

From database to printed edge.

Each step feeds the next — the order is the product.

Read the site from D1

Posts, pages, taxonomy, media references, and settings are assembled into one site model.SiteData ← D1

Render each entry to static HTML

Content stored as structured JSON is serialized to flat HTML with a complete head: JSON-LD, canonical, Open Graph.render-site.ts · buildHead · jsonld

Generate sitemap, robots, RSS, search

A sitemap, a robots.txt that allows AI crawlers, RSS feeds, and a Pagefind static search index.generateRobots · feeds · pagefind

Upload the bundle to Pages

The static bundle ships to your Cloudflare Pages project — same account, no cross-account token.Pages Direct Upload

Stop paying to keep it running

PRINT IT
ONCE.

Take a WordPress site off life support, print it to the edge, and let the crawlers read it. Then forget the bill.