Welcome to ShipSaaS - Build Your SaaS Faster

โ€ขShipSaaS Team

Welcome to ShipSaaS! We're excited to have you here.

What is ShipSaaS?

ShipSaaS is a commercial-grade SaaS starter kit designed to help developers and entrepreneurs launch their subscription-based web products faster. Instead of spending months building authentication, billing, and infrastructure, you can focus on what makes your product unique.

Key Features

๐Ÿ” Authentication Ready

Built-in authentication with Better Auth supports:

  • Email/password login
  • OAuth providers (Google, GitHub)
  • Magic links
  • Email OTP
  • Server-side sessions

๐Ÿ’ณ Billing Integration

Stripe integration is production-ready with:

  • Subscription management
  • One-time payments
  • Webhook handling
  • Order tracking
  • Customer portal

๐ŸŒ Internationalization

Multi-language support out of the box:

  • Built with next-intl
  • Easy to add new languages
  • Locale-based routing
  • Translation management

๐ŸŽจ Modern UI Components

Beautiful, accessible components using:

  • Tailwind CSS for styling
  • Radix UI primitives
  • shadcn/ui components
  • Framer Motion animations

๐Ÿ“Š Type-Safe APIs

End-to-end type safety with:

  • tRPC for API layer
  • Drizzle ORM for database
  • Zod for validation
  • TypeScript throughout

Getting Started

To get started with ShipSaaS:

  1. Clone the repository
  2. Copy .env.example to .env and configure
  3. Run pnpm install to install dependencies
  4. Run pnpm db:setup to initialize the database
  5. Run pnpm dev to start the development server

Check out our documentation for detailed guides on customization and deployment.

What's Next?

In upcoming posts, we'll cover:

  • Setting up OAuth providers
  • Customizing your Stripe integration
  • Building your first feature
  • Deploying to production
  • SEO optimization tips

Stay tuned for more updates!