Introduction
Welcome to the documentation! This is where you can get started with the starter kit, learn how it works and explore how it can help you build scalable, production-ready web applications.
The starter kit is packed with features to accelerate your development process. This is a concise summary. Each of these points can take anywhere from a couple of days to a month to develop from scratch.
- Next.js 16: Modern App Router setup with Server Components, Streaming and the latest React features.
- Prisma ORM: The most popular TypeScript ORM with type-safe database access and migrations.
- Authentication: Ready-to-use components for credentials, Google, Microsoft and Multi-Factor Authentication.
- Billing: Payments management with Stripe integration, subscription management and billing UI components.
- Emails: Pre-configured mailers and email templates using React Email.
- Organizations: A fully implemented multi-organization system with invitations and team management.
- Dashboard: Pre-built pages for onboarding, organization selection, example pages (graphs, tables, details), account settings (profile, security, notifications) and organization settings (general, team, billing, developers).
- AI Integration: Vercel AI SDK for chatbots and AI features.
- Storage: S3-compatible file storage (Cloudflare R2 recommended) with signed URLs and direct client uploads.
- Background Tasks: Support for trigger.dev, QStash, Inngest and Vercel Workflows.
- Observability: Sentry for error tracking, Pino for logging and Vercel Analytics & Speed Insights.
- Code Quality: Biome for fast formatting and linting and strict TypeScript configs.
- CMS: Content Collections for blog and documentation.
Audience
Whether you're building a small project or a large-scale application, the starter kit provides the tools and structure to help you succeed. It's ideal for the following groups:
- Solopreneurs: Launch and scale products quickly with a reliable, production-ready foundation.
- SaaS and AI Startups: Build scalable, secure applications with multi-tenancy, billing and authentication.
- Internal Tools: Modernize tools with a flexible, maintainable foundation.
- Legacy System Modernization: Upgrade legacy systems with a future-proof tech stack.
- Web Agencies: Rapidly prototype fully functional applications to reduce time to market.
- Large Enterprises: Accelerate innovation with a solid foundation for enterprise-grade projects.
Philosophy
The starter kit is built with the following principles in mind:
- High Standards: Prioritize code quality, scalability and performance across all aspects of the project.
- Responsive Design: The application should work beautifully on all devices ranging from the smallest mobile screen to the widest desktop screen.
- Simplicity: Minimize unnecessary abstractions and indirection to keep the codebase approachable and maintainable.
- Modern Practices: Embrace the App Router and leverage type-safe APIs with tRPC to ensure long-term maintainability.
- Focus: Tailored specifically for SaaS applications, ensuring the kit remains effective and relevant for its intended use case.
Next Steps
Ready to get started? Follow the Setup guide to set up your project in about 30 minutes.
Looking for a different ORM? Check out the Drizzle version of this starter kit.