# sitemd: programmatic SEO with AI coding agents

![sitemd for programmatic SEO](/media/content/use-cases/programmatic-seo.png +height:300)

# The best way to build programmatic SEO sites with AI coding agents

sitemd is a **static site generator** / **website building toolkit** for AI coding agents like [Claude](/for/claude-code), [Codex](/for/codex), [Cursor](/for/cursor), [Gemini](/for/gemini), [OpenClaw](/for/openclaw), etc.\n\nIt's a complete agent-driven framework with MCP server, dev server, skills, guardrails, best practices, and one-line integrations for essentials like [deployment](/docs/deploy), [media hosting](/docs/media-hosting), [SEO](/docs/seo), [analytics](/docs/analytics), [user login + content gating](/docs/user-auth), [forms](/docs/forms), [dynamic data + detail pages](/docs/dynamic-data), [content generation](/docs/content-generation), and more\n\nIt's super affordable — only **$16.15 one-time purchase per site** when buying 50+ site slots at one time.\n\nIt's a site-building superpower that scales extremely well. Great for [AI agencies](/for/ai-agencies) and as a [bulk website builder for AI coding agents](/for/bulk-sites).

---
{#sitemd-for-pseo}
## Why sitemd works for programmatic SEO

pSEO operators need output at scale with maximum efficiency. sitemd helps you ship high-quality, high-performance sites at super speed.

- **Dynamic data → page generation built in.** Connect [Supabase](https://supabase.com+newtab), [Firebase](https://firebase.google.com+newtab), [Airtable](https://airtable.com+newtab), or any REST API as a data source and sitemd auto-generates detail pages from each record. You bring the dataset (cities, products, comparisons, listings), sitemd renders the pages.
- **`sitemd_pages_create_batch`** — your agent can scaffold 50 pages in a single MCP call instead of 50 sequential ones. Site #1 takes minutes, not an afternoon.
- **`/clone`** — point sitemd at an existing competitor or reference site and it scrapes navigation, content, images, forms, and embeds into editable markdown. Use it to bootstrap a niche site from a known working structure.
- **Auto-generated SEO out of the box** — Open Graph, JSON-LD, sitemap, robots.txt, **llms.txt**, OG images, meta descriptions, canonical URLs. The tedious stuff that's the biggest time suck, done for you automatically on every site.
- **Markdown all the way down.** Every page, every setting, every navigation file is human-readable `.md`. Your agent reads them natively, edits them confidently, and you can audit any of them without booting a CMS.
- **Host wherever you want.** Cloudflare Pages, Netlify, Vercel, or GitHub Pages — one command, every site. No CMS lock-in.
- **Super affordable** — [$16.15 one-time flat fee per site](/pricing) when buying 50+ site slots at one time. No recurring subscription costs.

---
{#pseo-tools}
## sitemd vs the programmatic SEO tools you might be using

You've probably already evaluated the bolt-on content tools — Letterdrop, SEOmatic, Airtable→Webflow pipelines, the whole "spreadsheet to CMS" category. They solve a real problem (turning a dataset into N pages) but they solve it in someone else's CMS, on someone else's pricing model, with a workflow built around a human clicking around.

**Those bolt content into someone else's CMS. sitemd is the whole system, owned by you, driven by your agent.**

| Concern | Bolt-on pSEO tools | sitemd |
|---|---|---|
| Pricing | Subscription, per-seat or per-site | One-time, $16/site at the 50+ tier |
| Workflow driver | Human clicking through a UI | Your AI coding agent |
| CMS dependency | Locked into Webflow / WordPress / Framer | None — you own the build, host anywhere |
| Customization | Bound by the host CMS | Full source, full customization |
| Stack complexity | Pipeline + CMS + theme + deploy | One install, one workflow |
| Output ownership | Lives in someone else's database | Markdown files in your repo |

You don't need a pipeline that bolts into Webflow when your agent can build the whole site, drop the dataset into a sitemd dynamic data adapter, and deploy in one command.

---

{#unit-economics}
## Unit economics that actually scale

If you're in the business of shipping programmatic sites, you care about cost, speed, and quality per site.

sitemd is the most cost-effective way to build sites at scale using AI coding agents.

- No recurring subscription costs
- No hosting lock-in
- No per-site limitations
- Flat one-time fee per site (**$16.15** when buying 50+ site slots at one time)
- Full AI-native site building framework for efficient, predictable, high quality output

Instead of hundreds (or thousands) of recurring costs every month, sitemd is a simple flat price for every site you ship.

---
{#pseo-workflow}
## A typical pSEO workflow with sitemd

1. **Scaffold a new site.** `npx @sitemd-cc/sitemd init city-comparisons` — your agent scaffolds the project.
2. **Connect your dataset.** Point sitemd at your data source (Airtable, Supabase, a CSV — your agent handles the wiring).
3. **`/kickstart`** — describe the site in one sentence. Your agent generates the homepage, navigation, settings, theme, and a worked example of one detail page.
4. **`sitemd_pages_create_batch`** — your agent scaffolds the rest of the pages from the dataset in one MCP call.
5. **`/seo`** — runs the SEO health check, fixes Open Graph + JSON-LD + sitemap + robots.txt + llms.txt issues automatically.
6. **`/deploy`** — push to Cloudflare Pages, Netlify, Vercel, or GitHub Pages with one command.
7. **Move on to the next site.**

---

{#sitemd-vs-your-system}
## Why not build your own in-house programmatic site system instead?

You *should* build your own in-house system, you just shouldn't build *all* of it. sitemd is meant to be the backbone of your system, not a replacement for it.

sitemd is the ideal starting point for a fully-featured, powerful programmatic site system.

Here's everything you'd have to build (and maintain) yourself to replace what sitemd handles for you:

- Powerful markdown parsing + syntax system that lets you and your agent write full sites efficiently with (mostly) natural language
- [MCP server](/docs/mcp-server), [skills](/docs/skills), and [CLI tools](/docs/cli) for Claude, Codex, Cursor, Gemini, and OpenClaw
- [Dev server](/docs/dev-server) with hot reload and [browser markdown panel editor](/docs/dev-panel)
- Seamless pre-built integrations for [deployment](/docs/deploy), [media hosting](/docs/media-hosting), [SEO](/docs/seo), [analytics](/docs/analytics), [user login + content gating](/docs/user-auth), [forms](/docs/forms), [dynamic data + detail pages](/docs/dynamic-data), [content generation](/docs/content-generation), and more

Your time is better spent running your business instead of engineering every inch of your tech infrastructure from scratch.

---

{#ai-native}
## Fully AI-native site building

sitemd is designed for an AI coding agent to drive end-to-end. You can edit markdown directly in your code editor and sitemd's [browser dev panel](/docs/dev-panel), but your coding agent is the primary interface for sitemd.

card: Markdown all the way down
card-link: /docs/markdown-syntax
card-icon: file-text
card-text: Coding agents think in markdown. sitemd sites are just folders of markdown files. Agents write pages and build whole sites with simple markdown edits. Bonus: markdown is easy for humans to read + edit too.
card: MCP tools for every task
card-icon: server-cog
card-text: Content, config, build, deploy, auth, cloning, docs, and feedback — all through one MCP server. Claude Code, Codex, Cursor, Gemini, OpenClaw, VS Code — any MCP-capable agent works out of the box.
card-link: /docs/mcp-server
card: Skills for every agent
card-icon: brain
card-text: sitemd ships with ready-made skills and manifests for Claude Code, Codex, Cursor, Gemini, and OpenClaw. Any MCP-compatible agent picks it up automatically. You're not locked into one coding agent.
card-link: /docs/skills
card: Predictable project structure
card-icon: folder-tree
card-text: `pages/` for content. `settings/` for configuration. `theme/` for customization. Your agent always knows where everything lives. No routing magic, no hidden state.
card: Automate content
card-icon: pencil-line
card-text: Generate full docs, blog posts, changelogs, and roadmap updates — with quality checks and voice rules using sitemd's `write` skill.
card-link: /docs/content-generation
card: Clone sites
card-icon: copy-plus
card-text: Use sitemd's `clone` skill to point your agent at any URL, scrape the content, map nav and images to markdown, and migrate any site in minutes.
card-link: /docs/clone

Works with [Claude Code](/for/claude-code), [Codex](/for/codex), [Cursor](/for/cursor),  [Gemini](/for/gemini), [OpenClaw](/for/openclaw), and any AI agent that can use MCP and skills.

---

{#faq}
## Programmatic SEO FAQ

**How does sitemd compare to pSEO tools like SEOmatic, AirOps, or Webflow + Airtable + Whalesync?**\n
Those tools pipe content into someone else's CMS and cost hundreds (or thousands) of dollars every month. They're built for a human clicking through a UI with an AI helping at the edges. sitemd is the whole system — no CMS lock-in, no monthly fee, and only $16.15 one-time purchase per site when buying 50+ sites at once — and your agent drives the entire workflow end-to-end without ever leaving the terminal. See our [programmatic SEO use case page](/for/programmatic-seo) for more detail.

**How does sitemd compare to Astro / Next.js / Remix / SvelteKit starter kits?**\n
Most starter kits are only marginally better than starting from scratch (and some are actually worse). Most don't include an MCP server, CLI tools, or built-in one-line integrations for SEO, analytics, content generation, doc writing, user login, content gating, dynamic data + detail pages, and more.

**Do I have to host my site with sitemd?**\n
No, and you couldn't even if you wanted to. sitemd isn't a website hosting service — it's a website building toolkit you install on your machine. You'll build your site locally, then [deploy & host wherever you want](/docs/deploy#deploy-targets).

**Can I use sitemd for client sites?**\n
Absolutely. 15% bulk discount when purchasing 50+ site slots at one time.

**Is there a free version/trial?**\n
Yes. sitemd can run in [free trial mode](/docs/build-modes#trial-mode) forever. You can preview [all features](/docs/build-modes#all-features-work-in-both-modes) in trial mode. You only need to pay when it's time to deploy your site.

**How many sites do I get?**\n
When you initially upgrade/purchase sitemd for $79, you get 3 starter site slots. If you need more sites, you can purchase additional slots for $19/ea or 50+ at one time for a 15% bulk discount.

**What counts as 1 "site"?**\n
Any set of pages (could be 1, could be 100+) that share the same site title, brand name, and deploy URL. We call this your "site identity" and it's how we verify your site's activation status.\n

Note: subdomains are considered their own unique deploy URL, so if you need to deploy pages to both mydomain.com and sub.mydomain.com, that uses 2 site slots.

**Can I reassign my site slots?**\n
No. Activating a site is permanent — it cannot be undone, refunded, or credited.

**Do you offer refunds?**\n
No. You can fully preview all sitemd functionality for free for as long as you need before making a purchase decision.

**Are future updates included?**\n
Yes. All sitemd [updates ship to you automatically](/docs/updates).

---

# Get Started
card: Try it in your browser
card-icon: panel-top
card-link: Demo sandbox: https://demo.sitemd.cc+newtab
card: Read all about it
card-icon: book-open
card-link: Docs: /docs
card: Try it on your machine
card-icon: download
card-link: Install: /install
card: Buy it
card-icon: shopping-cart
card-link: Purchase: /upgrade