Skip to content

SaaS starter pack

This stack favors a fast launch over building infrastructure from scratch. The application stays in a conventional Next.js and PostgreSQL architecture, while managed services handle authentication, payments, email delivery, observability, analytics, and deployment.

Layer Choice Role
Hosting Sevalla Deploy the application from Git or a container image and run managed PostgreSQL alongside it
UI shadcn/ui Accessible, composable components copied into the project for full control over the source
Framework Next.js Full-stack React application with server and client rendering, route handlers, and Server Actions
Database PostgreSQL Relational source of truth for application data, billing mappings, and entitlements
Authentication Clerk Sign-in, sessions, user management, and organization support
Payments Creem Merchant of Record for checkout, subscriptions, taxes, invoices, fraud, and chargebacks
Email Amazon SES Transactional email delivery through an API or SMTP
Error tracking Sentry Capture application errors and performance problems across the stack
Analytics Plausible Lightweight, privacy-focused web analytics
CI/CD GitHub Actions Run checks, builds, migrations, and deployment workflows from the repository