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
What to Read Next
- Installation and environment setup
- Tenancy model and workspace lifecycle
- Billing and subscription flow