Skip to content

Introduction

What is SaasForgeKit?

SaasForgeKit v3SaasForgeKit v3

SaasForgeKit is a production-ready SaaS starter kit built with Laravel 12, Inertia.js v2, React 19, and Tailwind CSS v4. It gives you a clean, modern foundation so you can focus on your product logic instead of rebuilding common SaaS infrastructure from scratch.

The kit includes authentication, multi-tenant workspace architecture, billing foundations, admin tools, settings screens, and UI primitives that are ready to customize.

Try the live demo

You can try the SaasForgeKit online demo.

Try SaasForgeKit Online

Key Features

  • Laravel 12 + Inertia.js v2 + React 19 + TypeScript stack.
  • Multi-tenant architecture powered by stancl/tenancy.
  • Workspace management with memberships and invitations.
  • Authentication flows (register/login, password reset, email verification, 2FA).
  • Social login support via Laravel Socialite.
  • Subscription and plan foundations via Laravel Cashier + Stripe.
  • Admin area for users, pricing, and application settings.
  • Modern UI foundation with Tailwind CSS v4 and reusable components.
  • Built-in quality tooling (Pest, Pint, ESLint, Prettier).

Server Requirements

SaasForgeKit is built with Laravel 12 and React 19. To run it locally or in production you should have the following software 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/Building Assets:

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

Folder Structure Overview

Here is a general overview of the most important directories within a standard SaasForgeKit installation.

txt
app/
  Actions/                 # Business actions (auth/registration flows, etc.)
  Http/
    Controllers/           # Web, admin, settings, billing, workspace controllers
    Middleware/            # Tenancy, auth, admin, and request handling middleware
    Requests/              # Form request validation classes
  Models/                  # Core domain models (User, Tenant, Plan, Task, ...)
  Services/                # Application services (billing, social auth, workspace access)
  Providers/               # Service providers and framework bootstrapping

database/
  migrations/              # Primary database schema (users, billing, settings, etc.)
  migrations/tenant/       # Tenant-specific schema
  seeders/                 # Seed classes (roles, initial data)

resources/
  js/
    pages/                 # Inertia pages (auth, dashboard, billing, admin, workspaces)
    components/            # Reusable React UI components
    layouts/               # Shared page layouts
  css/                     # Tailwind/app styles
  views/                   # Blade entry view + email templates

routes/
  web.php                  # Main web routes
  admin.php                # Admin routes
  settings.php             # User settings routes
  tenant.php               # Tenant/workspace routes

tests/
  Feature/                 # Integration/feature tests
  Unit/                    # Unit tests

config/                    # Framework and package configuration
public/                    # Public web root
storage/                   # Logs, cache, generated files