Introduction

Quick Answer

What this page covers: Introduction

SaasForgeKit is a production-focused Laravel SaaS starter kit that helps you launch faster with multi-tenancy, authentication, billing, team/workspace str…

See related implementation guides

Last updated:

Introduction

SaasForgeKit is a production-focused Laravel SaaS starter kit that helps you launch faster with multi-tenancy, authentication, billing, team/workspace structure, and a modern React frontend already wired together. These docs explain the architecture, setup flow, and the most important implementation details so you can move from installation to shipping quickly.

Server Requirements

SaasForgeKit is built with Laravel 12 and React 19. To run it locally or in production, use the following versions (or newer):

  • PHP 8.4+
  • Ctype PHP extension
  • cURL PHP extension
  • DOM PHP extension
  • Fileinfo PHP extension
  • Filter PHP extension
  • Hash PHP extension
  • Mbstring PHP extension
  • OpenSSL PHP extension
  • PCRE PHP extension
  • PDO PHP extension
  • Session PHP extension
  • Tokenizer PHP extension
  • XML PHP extension

Database:

  • MySQL 8.0+
  • MariaDB 10.5+

Web server:

  • Nginx or Apache, configured to serve the public/ directory

For development and asset builds:

  • Composer 2.x+
  • Node.js 18.x+
  • npm 9.x+ (or pnpm/Yarn)

Tech Stack

SaasForgeKit is built with:

  • Backend: Laravel 12, Inertia Laravel, Fortify, Socialite, Cashier (Stripe), Stancl Tenancy
  • Frontend: React 19, TypeScript, Vite 7, Tailwind CSS 4
  • Authorization & Roles: Spatie Laravel Permission
  • Testing: Pest 4 on top of PHPUnit
  • Installation and environment setup
  • Tenancy model and workspace lifecycle
  • Billing and subscription flow