For developers

Astro starters for
headless teams.

Production-ready Astro templates wired to Pages CMS, Payload, Directus, and Storyblok. Every template ships the CMS schema. No bloat. No lock-in.

Browse templates
Astro 6 Typed schemas
TypeScript Content collections
Tailwind v4 Static output
View on GitHub
Compatible platforms

Three Astro pillars plus two single-template CMS pairings. Every template ships the CMS schema with it.

Pages CMSZero cost, email invite for clients
PayloadTypeScript-native, self-hosted
DirectusDatabase-first, agency-tier
StoryblokVisual editing, agency-tier
DecapGit-based
GhostPublishing + Content APISoon
FramerVisual builder, client handoffSoon
ShowitDrag-and-drop, zero codeSoon
Templates

Astro templates wired to real CMS platforms. Schema ships with the template — not just a theme.

01

Astro + Pages CMS

Zero-cost CMS for local service businesses. Client edits via email invite — no GitHub account needed.

Astro 6Zero CMS costFirst-mover
02

Astro + Payload

Premium admin UI, TypeScript-first. Self-hosted on a $5/mo VPS. Zero cloud CMS cost.

Astro 6TypeScriptSelf-hosted
$99–149 Inquire
03

Astro + Directus

Database-first CMS for agencies. REST + GraphQL APIs, self-hosted, zero cloud cost.

Astro 6TypeScriptAgency-tier
04

Astro + Storyblok

Visual editing for agencies with real budgets. Includes Portage migration path.

Astro 6Visual EditorAgency-tier
$99–149 Inquire
05

Astro + Decap

Capture the existing Decap installed base. Blog or portfolio — keep it simple.

Astro 6Git-basedEntry-level
Coming soon
06

Ghost theme

Coming soon
07

Framer template

Coming soon
08

Showit template

Coming soon
Portage · Migration toolkit

Moving to Astro? Point Portage at your old platform and it carries your posts, pages, routes, and metadata across — structure intact.

→
ghost2astro

Ghost → Astro

→
squarespace2astro

Squarespace → Astro

→
substack2astro

Substack → Astro

→
webflow2astro

Webflow → Astro

Explore Portage
Why Astro

Engineered to stay out of the way.

Zero JS by default

Pages ship as static HTML. Nothing hydrates until you ask it to.

Content-ready architecture

Content collections and typed schemas, wired in from the first commit.

Framework agnostic islands

Drop in React, Svelte, or Vue only where the page needs them.

Start with Pages CMS.

Astro + Pages CMS, zero CMS cost, on the Astro themes gallery.

Get it free