Starter Kit
Starter
An AI-first Astro starter with auth, an authenticated `/app` area, versioned Supabase migrations, and agent-friendly docs. Server-first HTML by default, with minimal client JavaScript.
Built with
AstroHTMXAlpine.jsTailwind CSSDaisyUISupabaseResend

What it is
Starter Kit is an opinionated base for shipping product ideas on Astro 7. It includes a public site, email/password auth through Supabase, password reset and change flows, transactional email with Resend, and a gated `/app` area. UI updates stay mostly server-driven with HTMX, while Alpine.js covers small client state.
Why this experiment
I kept rebuilding the same foundation for new apps: auth, profiles, email, docs, and agent skills. This kit packages that stack once so the next product can start from a working vertical slice instead of another empty repo. It is also a place to refine AI-first conventions, feature partials, and the engineering docs that make the codebase easier to extend.
What's includedPublic site, auth, app area, and docs
Public pages for home, about, and contact, plus robots, sitemap, and Open Graph metadata from a single site config.Auth covers sign in, access requests, password reset, and change-password flows. Request access sends email; it does not create accounts automatically.The authenticated `/app` area ships with sidebar navigation and automatic `user_profiles` creation. Schema lives in versioned Supabase migrations with RLS.Repo docs and agent skills cover architecture, security, deployment, DaisyUI, Supabase, Resend, and delivery workflows.