Skip to content
/ startstack Public template

The easiest way to get started with your next saas project (better-auth, shadcn, stripe, nextjs)

License

Notifications You must be signed in to change notification settings

asendlabs/startstack

Repository files navigation

A free commercial/personal, production-ready SaaS starter kit built with Next.js. Includes authentication, analytics, and more.

Screenshot

Features

  • Magic Link Auth: login with Better-Auth & Resend, plus GitHub OAuth.
  • Protected Access: protected routes and middleware.
  • Modern UI/UX: Tailwind CSS, dark/light mode, and dashboards.
  • Type-Safe Development: TypeScript, Drizzle ORM, PostgreSQL, Zod validation.
  • Analytics: PostHog integration.
  • Payments (upcoming): Stripe, DodoPayments, and billing options.

Tech Stack

  • Framework: Next.js
  • Authentication: Better-Auth
  • Database: PostgreSQL
  • ORM: Drizzle
  • Styling: Tailwind CSS
  • Email: Resend
  • Analytics: PostHog
  • Validation: Zod

Roadmap

Completed

  • Magic Link Authentication with Better-Auth and Resend
  • GitHub OAuth Integration
  • Protected Routes
  • User Settings
  • Dark/Light Mode
  • Dashboard & Sidebar (shadcn)
  • T3 Env Integration
  • Zod Validation
  • Drizzle + PostgreSQL Setup
  • PostHog Analytics
  • Landing Page

Upcoming

  • Payments (Stripe and DodoPayments integration)
  • Minor fixes here and there to Improve UX & DX
  • Ship v1

Contributing

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add YourFeature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Submit a Pull Request.

For issues or feature requests, create an issue in the GitHub repository.

Releases

No releases published

Packages

No packages published