Built in Rust · AI-native · Open source

Ship a landing page, docs site, or blog
in an afternoon. Not a sprint.

page is an AI-native static site generator for startup teams tired of managing too many tools for something that should be simple. Every page ships as HTML for browsers, Markdown for LLMs, and structured data for search engines. Use the Claude Code or Codex subscription you already have. Single binary. Zero dependencies.

curl -fsSL pagecli.dev/install.sh | sh · ships html + markdown + llms.txt · 6 bundled themes · zero runtime deps

We were paying for too many tools just to maintain a website.

A CMS for the marketing page. A separate docs platform. A blog service. A changelog tool. Each with its own login, its own pricing tier, its own place where content went stale. None of it connected to how we actually built the product.

Meanwhile, we were using Claude Code every day to ship software. It felt absurd. The website — a much simpler problem than the software we were building — required more tooling, more overhead, and more mental energy. So we asked: what if we just used the coding AI we were already paying for to solve this properly?

page is what came out of that experiment. Built with Claude Code. Used on our own startup's site. Designed so your landing page, docs, blog, and changelog all live in one repo — and your coding agent handles the content work. No new subscriptions. Just the tool you already have, doing more.

// features

Everything you need.
Nothing you don't.

A 13-step build pipeline that outputs HTML, markdown, RSS, sitemaps, search indexes, and LLM discovery files. All from a single Rust binary with no runtime dependencies.

Sub-second builds. Always.

13-step build pipeline compiled to a single static binary. No Node.js, no node_modules, no version managers. Install once, runs identically on every machine on your team.

Your agent already knows how to use this.

Every page init generates a .claude/CLAUDE.md context file so Claude Code (and other agents) can orient themselves immediately. Run page agent "..." and it reads your schema, your templates, your content — before it touches anything.

Ship in every language your customers speak.

Filename-based translations with per-language URLs, RSS feeds, sitemaps, search indexes, and hreflang tags. Zero config for single-language sites — it's just there when you need it.

Found by people. Found by models.

Canonical URLs, Open Graph, JSON-LD structured data, XML sitemap, and per-page robots directives — generated automatically. Plus llms.txt and llms-full.txt for LLM discovery. Traditional SEO and generative engine optimization handled in one build.

One command. Three targets. Auto-generated CI.

GitHub Pages, Cloudflare Pages, and Netlify — all built in. Pre-flight checks, --dry-run preview, and auto-generated GitHub Actions workflows so your site builds on every push.

Six themes. Generate your own with a sentence.

Default, dark, minimal, docs, brutalist, and bento. Or: page theme create "coral brutalist with lime accents". The agent generates the CSS. You review it. Ship it.

// consolidate

Replace five subscriptions with one repo.

The AI part runs on the Claude Code or Codex subscription you're already paying for. Every tool in the left column is a new line on your invoice. page uses the one you have and cancels the rest.

You used to need With page
Webflow, Framer content/index.md + template Landing page
GitBook, Mintlify preset: docs collection Documentation
Ghost, Substack preset: posts collection Blog
Beamer, Headway preset: changelog collection Changelog
Canny, Productboard preset: roadmap collection Roadmap

// quickstart

Up and running
in thirty seconds.

install + init
# install (macOS / Linux)
curl -fsSL https://pagecli.dev/install.sh | sh
# scaffold a new site
page init mysite --title "My Site"
cd mysite
# start dev server with live reload
page serve
  1. Install page curl -fsSL pagecli.dev/install.sh | sh. Single static binary, no runtime dependencies. Works on every machine on your team without setup.
  2. Scaffold your site page init mysite. Generates config, templates, collection presets, and .claude/CLAUDE.md — so your coding agent is immediately oriented.
  3. Create content with your agent page agent "write about X". Claude Code reads your site context and generates content into the right directory, with the right frontmatter, in the right format. Review a diff. Ship it.
  4. Deploy anywhere page deploy. Pre-flight checks, build, push. GitHub Pages, Cloudflare, or Netlify — all built in. Or run page deploy --setup-ci for an auto-generated GitHub Actions workflow.

This site is built with page.

The docs were generated with page agent. The changelog is a collection. The llms.txt at the root of this domain was produced by the same build that produces yours.

Your coding agent can handle your website.

Give it the right structure and it will. One repo. One CLI. Your whole web presence.