Stop building infrastructure.
Start shipping product.

A production-ready Laravel 12 SaaS starter kit with multi-tenancy, Stripe billing, free tier, seat based billing, workspace management, and a modern React + TypeScript frontend. Ship your SaaS in days, not months.

Laravel 12React 19TypeScriptInertia.js v2Tailwind v4StripeTenancyWorkspacesSeat-based pricing
SaasForgeKit light mode preview
SaasForgeKit dark mode preview
Everything you need

Forged for production

Every feature battle-tested. Every integration ready to go. Stop re-inventing infrastructure and focus on what makes your SaaS unique.

01
Available in Pro

Multi-Database Tenancy

Each tenant gets their own database while auth, billing, and admin stay central. Toggle between single-db and multi-db with one env variable. Tenant databases are created and migrated automatically on registration.

Auto DB creation + migrations on signup

Central tables shared, tenant tables isolated

Physical DB separation for stricter isolation needs

MySQL is the primary path, pgsql/sqlite managers are configurable

config/tenancy.php
// .env
TENANCY_DB_MODE=multi_db
// Bootstrappers (auto-configured)
DatabaseTenancyBootstrapper
CacheTenancyBootstrapper
FilesystemTenancyBootstrapper
QueueTenancyBootstrapper
// On registration
TenantCreated CreateDatabase MigrateDatabase
Health check + cleanup on failure

Workspaces

Create and manage your personal and team workspaces.

/workspaces
WorkspacesMembers

Workspace access

Workspace creation is enabled and controlled by plan settings.

Your workspace summary

Total

6

Owner

2

Other roles

4

Create a workspace

Workspace name
Slug (generated from name)
02
Available in Pro

Workspaces & Seat-Based Pricing

Let users create team workspaces with role-based memberships and secure invitation flows. Pair it with flexible seat-based billing that syncs Stripe quantities automatically as members join or leave.

Owner, admin, and member roles with safeguards

Hashed-token invitations with expiry and throttling

Per-seat or base-plus-seat pricing models

Stripe quantities auto-sync on membership changes

03
Billing Options

Free Tier and Free Trial

Offer a free tier and run time-limited trials from your admin panel. You can control who gets free access, how trials work, and whether users can start a trial without adding a card.

Turn free tier on or off for all tenants

Let eligible users join free tier

Access rules handle paid, trial, and free-tier users

Set trial length and allow trial without a card

Billing controls

Manage free access and trial behavior.

/admin/settings/free-tier

Global free-tier settings

Enable or disable free tier globally

Show or hide free plan in pricing tables

Edit the free plan feature list

Plan-level trial settings

Enable trial

Trial days

No-card trial

Sync and lifecycle

Admin updates stay in sync with Stripe

Webhook updates keep plan settings up to date

Import command can restore pricing data

Free-tier status is updated automatically on paid upgrade

Complete Feature List

All Features

Tech Stack

Laravel 12

Built on Laravel 12 as the core backend framework.

Pro Only

Multi-Database Tenancy

Separate database per tenant for stronger isolation when needed.

Pro Only

Workspaces and Team Roles

Workspaces, invitations, and role-based membership.

Pro Only

Seat-Based Pricing

Charge by seats with per seat and base + seat pricing models.

Pro Only

Free Tier Configuration

Enable and control free-tier access, visibility, and feature lists.

Pro Only

Workspace Limits Per Plan

Set and enforce how many team workspaces each plan can create.

Tech Stack

Inertia + React + TypeScript

Inertia.js v2 with React 19 and TypeScript for a modern full-stack DX.

Tech Stack

Tailwind CSS v4

Utility-first styling with Tailwind CSS v4.

Tech Stack

Payments Infrastructure

Laravel Cashier with Stripe, including product and price management.

Tech Stack

Stancl Tenancy

Production-oriented tenancy foundation using stancl/tenancy.

Lite + Pro

Authentication

Register, login, password reset, email verification, and 2FA.

Lite + Pro

Social Login

Google and GitHub login via Laravel Socialite.

Lite + Pro

Checkout and Customer Portal

Stripe checkout flow and customer portal are ready out of the box.

Lite + Pro

Free Trial Support

Offer plan-based trial periods, including no-card trial setup.

Lite + Pro

Core SaaS Foundation

Single-database multi-tenancy with one tenant per user, plus tenant-scoped tasks CRUD.

Lite + Pro

Admin Suite

Admin dashboard, user lifecycle controls, pricing/product controls, and app settings.

Lite + Pro

UI and User Settings

Reusable React UI components, dark/light mode, and user settings for profile and accounts.

Lite + Pro

Developer Workflow

Pest testing framework, ESLint + Prettier + Pint, and a built-in test suite.

Lite + Pro

AI Coding Ready

AI coder-friendly architecture docs and ready for AI coders (vibe-coding).

Lite + Pro

Laravel Boost Included

Laravel Boost is included for faster AI-assisted development workflows.

Lite + Pro

Documentation

Comprehensive documentation for all features and how to use them.

Simple pricing

Choose your edition.

Start with Lite for free, or unlock advanced SaaS features with Pro.

Lite

Free and open source starter kit.

$0free
View Lite on GitHub
  • Free forever
  • Open source codebase
  • Single-database multi-tenancy
  • Auth flows and billing foundation
  • Great for prototypes and MVPs
Launch Promo - Save $100

Pro

Limited-time launch promo. Save $100.

$149Save $100
$49one-time
Get Pro
  • Everything in Lite
  • Lifetime updates
  • GitHub repository access
  • Multi-database tenancy
  • Workspaces, teams, and invitations
  • Seat-based pricing
  • Free tier configuration
  • Workspace limits per plan
  • Built for production SaaS launches
FAQ

Common questions

Everything you need to know before getting started.

Support

We've got your back

Multiple channels to help you succeed. From documentation to direct support.

Documentation

Comprehensive guides covering every feature, from installation to deployment.

Read Docs

GitHub Discussions

Ask questions, share ideas, and connect with other SaasForgeKit developers.

Join Community

Email Support

Direct support via email for product and technical questions.

Contact Us