Docs
Getting Started
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.
- Monorepo: A clean Turborepo setup for scalable and efficient development.
- Authentication: Ready-to-use components for credentials, Google, Microsoft and Multi-Factor Authentication.
- Billing: Subscription management and a beautiful billing page using Stripe.
- Emails: Pre-configured mailers and email templates using React Email.
- Invitations: A fully implemented multi-organization invitation system.
- Dashboard: Pre-built pages for onboarding, multi-org selection, example pages (graphs, tables, details), account settings (profile, security, notifications) and organization settings (general, team, billing, developers).
- Marketing: Pre-built pages like landing, pricing, story, careers and more. MDX-based blog & doc pages using content collections for dynamic content management.
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 avoid relying on escape hatches like tRPC or Hono to ensure long-term maintainability.
- Focus: Tailored specifically for SaaS applications, ensuring the kit remains effective and relevant for its intended use case.