48.6° N  122.9° W  ·  For Developers & Agencies

Astro templates your clients can actually use.

Production-ready Astro starters pre-wired for client handoff. Pages CMS, Payload, and Directus — your client edits, you move on.

The client-handoff problem — solved for each budget

Pages CMSZero cost · email invite · one config file · client needs no GitHub account
Payload CMSTypeScript-native · self-hosted · schema ships with template · premium admin UI
DirectusDatabase-first · REST + GraphQL · agency-tier · self-hosted on Railway or Render
Decap CMS19K stars · git-based
StoryblokAgency tier onlysoon

Templates

Built for the client-handoff problem.

Every template ships with a CMS your client can edit. You configure it once and hand it off. No support calls, no ongoing maintenance.

01

Local Business — Pages CMS

Services, testimonials, team, gallery, contact. Your client edits everything via email invite — no GitHub account needed. Zero ongoing CMS cost.

Astro 6Pages CMSTypeScriptTailwind

Free on the Astro themes gallery.

02

Agency Portfolio — Payload CMS

Case studies, services, team, and a blog. TypeScript end to end. Client edits in Payload's premium admin UI. Deploy Astro to Cloudflare Pages free, Payload to Railway at $5/mo.

Astro 6Payload CMSTypeScriptSelf-hosted
03

Marketing Site — Directus

Multi-page marketing site with blog, team, and structured content. Directus REST API. Deploy on Railway or Render. Built for agencies managing multiple client sites.

Astro 6DirectusTypeScriptAgency
04

Blog — Decap CMS

Clean blog template for clients already using Decap CMS. Git-based, zero database, 19K star installed base. One config file, standard Netlify CMS workflow.

Astro 6Decap CMSGit-basedTypeScript
All-access · best value

Every template, one price.

All live starters plus every future release. Unlimited client projects. Lifetime updates.

Every template, today and future Unlimited client projects Lifetime updates One-time payment
$149one-time Get all-access

Coming soon

05

SaaS Landing Page — Payload CMS

Bento grid hero, interactive pricing, blog. Payload block-based editor. Direct competitor to Ghost for publisher clients who need Astro's performance.

Astro 6Payload CMSSaaS
Coming soon
06

Multi-author Blog — Payload CMS

Multiple authors, categories, featured posts, RSS. Payload's rich content editor as the writing interface. Astro's zero-JS as the reader experience.

Astro 6Payload CMSMulti-author
Coming soon
07

Agency Tier — Storyblok

High-end agency marketing site. Visual editing. Built for teams with real budget. Note: Storyblok starts at $99/mo — agency clients only.

Astro 6StoryblokAgency
Coming soon

Portage · Migration Toolkit

Moving to Astro? We built the ferry.

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

Explore Portage
ghost2astroGhost Astro
gatsby2astroGatsby Astro
next2astroNext.js Astro
squarespace2astroSquarespace Astro
substack2astroSubstack Astro

Why Astro

The right tool for client work.

Zero JS by default

Pages ship as static HTML. Nothing hydrates until you ask it to. Lighthouse scores your clients can actually show off.

Typed end to end

Content collections and typed schemas wired in from the first commit. No runtime surprises, no mystery data shapes.

Framework agnostic islands

Drop in React, Svelte, or Vue only where the page needs them. No full-app hydration tax.