Developers pick Astro. Clients need Phage. You get Astrophage!!!

The block-based CMS built exclusively for Astro. Give your clients a Webflow-quality editor without leaving your stack. Draft, stage, and publish — all on Cloudflare. Free.

npx astro add phage
View Documentation

Your clients need to edit content. You don't want a headless CMS, a Netlify account, or a three-hour setup call. You just want to ship an Astro site that a marketer can actually use.

Blocks, live preview, publish — the workflow your team actually uses.

How it works

  1. Define your blocks!

    Blocks and fields live in your repo as Astro components and Luna schema — typed end to end.

  2. Your client edits in Phage

    They work in a dedicated admin UI with real preview, not YAML in GitHub.

  3. Publish ships to production

    Staging and publish flow; content lands in KV (and Git, when you wire it) and deploys with your site.

Built on the stack you already chose

How Phage compares

Criterion Phage Decap Contentful Webflow
Block-based editingNative blocks in AstroMarkdown / widgetsAPI-drivenVisual
Real previewYes — in adminLimitedPreview appsLive
Staging workflowDraft → stage → publishGit-basedEnvironmentsStaging
Astro-nativeFirst-classSSG-agnosticAgnosticNo
Cost / lock-inSelf-hosted; your KV/R2Free OSSPaid tiersHosted SaaS

We shipped a marketing site for a client in an afternoon: the developer wired Phage into their existing Astro repo, and the client has been updating copy and blocks on their own for months — without a single “how do I deploy?” ticket. That’s the bar.

npx astro add phage

MIT — free forever