Skip to content
Now on Cloudflare Workers, D1 and EmDash

Build your SaaS faster than ever.

Launch your SaaS product in record time with a ready-to-use Astro starter. Auth, teams, billing and a CMS are wired up, so you can spend your time on the part that's yours.

Concrete atrium with round skylights, seen from below

What's inside

Everything a SaaS needs on day one. Skip the boilerplate and start on your product.

  • Astro

    Server-rendered pages, islands where you need them, and a fast developer loop.

  • Cloudflare Workers + D1

    Runs at the edge with D1 and Drizzle ORM for typed, migration-backed data.

  • Stripe billing

    Checkout, the customer portal and subscription webhooks, linked to teams.

  • Better Auth

    Email and password sign-in, sessions, and organizations with role-based access.

  • Teams and invites

    Multi-tenant from the start, with invitations and an activity log for every action.

  • EmDash CMS

    Edit marketing pages and blog posts in a real admin, with block-based layouts.

Questions, answered.

Where does it run?

On Cloudflare Workers. The app uses D1 for data and KV for sessions, and the CMS has its own D1 database and R2 bucket.

How do I edit this page?

Sign in to the EmDash admin at /_emdash/admin. Every section here is a block you can edit, reorder or remove.

Can I charge for my product?

Yes. Pricing plans can link to a Stripe product, and checkout, the billing portal and webhooks are already wired up.

Ready to launch your SaaS?

Everything you need to get a SaaS up and running is already here. Focus on what makes your product unique.