Betav0.1.0 just shipped

Astro sites, built for AI agents.

SEO, i18n, perf, legal, and email — pre-wired with sane defaults you actually own. No runtime dependency. No lock-in. Just code.

$npm create astro-ignite@latest my-site
Ignite your siteStar on GitHub ★MIT · Astro 5 · Tailwind v4
~/codezsh
$ npm create astro-ignite my-site

^  astro-ignitev0.1.0

  Template? starter
  Project name? ./my-site
  Languages? en, es, ja
  Email? Resend
◆  Install deps?
  ● Yes ○ No ○ pnpm ○ bun
 
Lighthouse100 / 100 / 100 / 100
Bundle17.4 kB
LCP0.4 s
CLS0.00
Astro 5
Tailwind v4
MIT
What you get

Twenty things you'd otherwise build at 11pm.

01perf

Lighthouse 100s

Mobile and desktop. CI budgets fail the build before regressions ship.

02core

Astro 5 + i18n

Native i18n, content collections, and Astro Actions. Strict Zod schemas.

03css

Tailwind v4

Layered CSS strategy. Scoped above-the-fold + critical-CSS extraction.

04seo

Typed JSON-LD

Schema.org via schema-dts. Compile-time errors instead of stale snippets.

05media

Image pipeline

AVIF + WebP, responsive srcset, LQIP placeholders, zero CLS.

06type

Self-hosted fonts

Geist Sans + Mono via astro:fonts. Subsetted, preloaded, zero CLS.

07ux

Tri-state dark mode

Light / dark / system, with anti-flash inline script. No FOUC.

08email

Working contact form

Astro Actions + Zod validation + Resend or SMTP. Wired, not a stub.

09legal

Cookies + legal

Banner, privacy, terms, and cookies templates. i18n-aware.

Templates

Two ways to start. Both ship to a 100.

Pick a template at the prompt, or pass--template. More are on the way.

Starter

Starter

default

Marketing-first base. Hero, features, blog, contact form, and legal pages. Everything from the feature grid above, none of the fluff.

marketingblogi18nresendplausible
$ npm create astro-ignite my-site --template starterPreview ↗
Docs

Docs

starlight-style

Three-column documentation site with sidebar nav, MDX components, on-this-page TOC, breadcrumbs, and bilingual seed content.

docsmdxi18ncalloutscode-copy
$ npm create astro-ignite my-docs --template docsPreview ↗
More templates in progress: portfolio, commerce, changelog.Browse all →
ready in 90 seconds

Stop yak-shaving the first 30%.

One install, a finished Astro site you own outright. Eject any time — there's nothing to eject from.

$npm create astro-ignite@latest