Open-source TypeScript starter
Ship SaaS faster.
An opinionated starter wired for auth, background jobs, observability, and production deploys. Fork it, set your env vars, ship.
Built on
Next.js
TypeScript
Drizzle
Postgres
Redis
BullMQ
Better Auth
Tailwind
Storybook
Sentry
OpenTelemetry
Resend
Docker
Caddy
Why this starter
Everything you need to take a TypeScript SaaS to production — already wired.
Auth-ready
Email/password, OTP, Google + GitHub OAuth, Telegram QR login via Better Auth.
DB-first
Drizzle schema + additive migrations + seeded admin out of the box.
Background jobs
BullMQ workers with typed payloads and the email outbox pattern.
Observability
Sentry + OpenTelemetry, dynamic-imported and env-gated.
Storybook primitives
Every UI primitive ships a co-located story file — CI-enforced.
Production deploy
Healthcheck-gated Docker Compose deploy with rollback baked in.