Dogfooded · Spark Stack built this very site, with Spark Stack

Skip the first week of every SaaS

Auth, billing, a live dashboard, push and an AI kit, already wired and deployable. Scaffold with one command, rename it, ship it.

One payment, lifetime updates. No subscription.

Use it on client work too. No per-client fee, no seat count.

iOS Android

$ ./scripts/create-spark-stack my-app

One command scaffolds the whole thing. Spend your AI tokens on shipping real product, not rebuilding a fragile scaffold from scratch.

What is inside

Modular by design. Every capability is a module you can keep or drop.

Auth & Live Dashboard

Google OAuth via NextAuth v5 and a protected dashboard streaming real database stats with React Query. Runs on any Postgres.

GoogleOAuthLiveDashboarddbDrizzleenvCheckdocker-compose

Comms, AI & Billing

A contact form that really sends, Web Push with VAPID, an AI wand you can drop onto any input, and plan tiers wired to SparkPay.

ContactFormPushNotificationsSparkAISparkPayPricingAndFaq

UI & Components

The pieces you would otherwise rebuild on every project. Every one is a drop-in module: delete what you do not need, keep what you do.

SocialShareTooltipBackgroundAnimationsOnboardingTourColorPicker / StatusBadge / DateInputLoaders + Confetti

SEO & OG Image Kit

Sitemap, robots, JSON-LD, llms.txt, and generated OpenGraph / Twitter images with bundled fonts and mascots.

OGImageKitsitemap / robots / llms.txtJsonLd

PWA & Offline

Installable as a PWA with Apple and Android home-screen icons, an offline cache and a service worker. One build, every device.

ServiceWorkerRegistrarmanifest.ts

Try it yourself

Pick an example to see a whole app sparked from this template, free and instant. Or describe your own and build it in the studio.

Three things it is not

So nobody wastes a purchase.

  • It is opinionated

    Next.js, TypeScript, Tailwind, Bun, Postgres and Drizzle, deployed on Vercel. If you want a different stack, this is the wrong buy.

  • Google sign-in is what ships wired

    NextAuth takes other providers, but adding them is your work, not something that ships configured.

  • A starter, not a framework

    You get the source and lifetime updates. You do not get a Discord full of people who have hit your exact bug.