Dogfooded · built this site…
with Spark Stack!

Skip the first week of every SaaS

Auth, a real dashboard, push, an AI wand and a SparkPay billing kit, 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.

Installs on 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.

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.

Everything you did not want to build again

Sign-in, a dashboard wired to a real Postgres, push that reaches a phone, OG images that generate themselves, and an AI wand you can drop on any input. Every one is a folder you can delete.

Auth & Live Dashboard

Google OAuth via NextAuth v5 and a protected dashboard serving 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 a SparkPay kit for checkout and tier gating.

ContactFormPushNotificationsSparkBrainSparkPayPricingCta + Faq

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