LaunchApp.dev Documentation
Build Your SaaS Faster with LaunchApp.dev
Welcome to LaunchApp.dev! This documentation walks you through our production-ready monorepo designed for both React Router on the web and Expo on mobile. Launch features in minutes thanks to a pre-configured stack that handles routing, authentication, database access and more.
LaunchApp.dev is built for speed and flexibility:
- Instant setup – follow the Getting Started guide and start coding right away.
- Cross-platform – share code across web, iOS and Android with one unified stack.
- Batteries included – authentication, payments, emails and notifications are ready to use.
- Scalable monorepo – see Project Structure for how apps and packages fit together.
- Extensive package library – consult the package reference for everything available out of the box.
Getting Started
New to LaunchApp.dev? Start here:
- Introduction: What is LaunchApp.dev and why use it?
- Getting Started: A quick guide to setting up your development environment.
- Installation: Detailed installation instructions.
- Project Structure: Understand the monorepo layout.
- Development Workflow: Learn about our recommended development process.
Core Concepts
Understand the foundational elements of the template:
- Authentication: How authentication is handled using our custom
better-auth
solution. - Routing: Learn about web (React Router v7) and mobile (Expo Router) routing setup.
- Styling: Details on using Tailwind CSS, Radix, Shadcn UI, and Nativewind.
- State Management: Strategies for managing state across web and mobile.
Packages
Dive deeper into the specific packages included in the monorepo:
@repo/api
: Backend API server (Hono) and client setup.@repo/api-hooks
: React Query hooks for interacting with the API.@repo/auth
: Core authentication logic and utilities.@repo/config
: Shared configurations (ESLint, etc.).@repo/database
: Drizzle ORM setup, schema, and usage.@repo/email
: Email sending utilities and templates.@repo/i18n
: Internationalization setup.@repo/payments
: Payment provider integration (Stripe, Polarsh).@repo/push-notifications
: Push notification setup.@repo/storage
: Cloud storage utilities.@repo/typescript-config
: Shared TypeScript configurations.
Contributing
Find a typo or want to improve the docs? Contributions are welcome! Please refer to the main project README for guidelines.