Bastien B.
Overview

Launch a Multi-Tenant SaaS with LaStarter: The Open-Source Laravel Boilerplate

March 15, 2026
5 min read

Building a SaaS application from scratch is a monumental task. Between authentication, team management, billing, roles and permissions, and real-time features, months can pass before you even start building your core product. LaStarter changes that by providing a production-ready foundation so you can focus on what makes your product unique.

What is LaStarter?

LaStarter is an open-source SaaS boilerplate built with Laravel, React, and Inertia.js. It provides all the infrastructure your SaaS needs out of the box: multi-tenancy through teams, role-based access control, a dynamic extension system, a marketplace, and real-time WebSockets.

Developed by the OneSubnet team, LaStarter is the result of experience building multiple SaaS products. Rather than rewriting the same foundations for each project, we’ve extracted them into a reusable, extensible, and well-documented starter kit.

The source code is available on GitHub.

The Technology Stack

Laravel 13

Laravel is the most popular PHP framework, and for good reason. Its elegant syntax, rich ecosystem, and active community make it the ideal choice for building robust and maintainable backends. LaStarter leverages Laravel 13’s latest features for routing, middleware, queues, events, and database management.

React 19 with TypeScript

The frontend is built with React 19 and TypeScript, ensuring type-safe components and a modern development experience. React 19 brings improvements in performance, server components, and concurrent features that translate into a smoother user experience.

Inertia.js 3

Inertia.js acts as the glue between Laravel and React. It allows you to build single-page applications without building a separate API. You write Laravel controllers and React components, and Inertia handles the communication between them. Version 3 brings improved performance and new developer experience features.

Tailwind CSS

Styling is handled by Tailwind CSS, the utility-first CSS framework. This approach allows for rapid, consistent, and customizable UI development without leaving your HTML. LaStarter includes pre-built components that you can customize to match your brand.

Key Features

Multi-Tenancy via Teams

LaStarter implements multi-tenancy through a team-based architecture. Each team has its own resources, settings, and members. Users can belong to multiple teams and switch between them seamlessly. This model is perfect for B2B SaaS where each organization needs isolated data and configuration.

The multi-tenancy system handles:

  • Team creation and management
  • Member invitations and role assignments
  • Resource isolation between teams
  • Team-specific settings and preferences
  • Billing per team

Dynamic Extension System

One of LaStarter’s most powerful features is its dynamic extension system. You can add functionality to your SaaS without modifying the core codebase. Extensions can be installed, enabled, disabled, and configured through the admin panel.

This architecture enables a plugin ecosystem where third-party developers can build and distribute extensions for your platform.

Marketplace

Built on top of the extension system, the marketplace allows you to distribute and monetize extensions. Think of it as an app store for your SaaS. Developers can submit their extensions, set pricing, and reach your user base directly.

Roles and Permissions

Fine-grained role-based access control is included out of the box. Define custom roles with specific permissions for each team. Common roles like owner, admin, editor, and viewer are pre-configured, and you can create as many custom roles as you need.

Real-Time WebSockets

Real-time features are essential for modern SaaS applications. LaStarter includes WebSocket support powered by Laravel Echo and Reverb. Build live dashboards, real-time notifications, collaborative editing, and instant messaging without additional setup.

CLI Tool

LaStarter comes with a command-line interface that accelerates development. Generate extensions, models, controllers, and React components with simple commands. The CLI ensures consistency across your codebase and follows best practices.

Getting Started

Requirements

  • PHP 8.3 or higher
  • Node.js 20 or higher
  • Composer 2
  • A database (MySQL, PostgreSQL, or SQLite)

Installation

Terminal window
git clone https://github.com/OneSubnet/LaStarter.git my-saas
cd my-saas
composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm run build

That’s it. Your SaaS foundation is ready. You can now start building your unique features on top of the existing infrastructure.

Configuration

After installation, you can customize your application through the .env file and the admin panel. Configure your database, mail server, payment provider, and WebSocket settings in minutes.

Who is LaStarter For?

LaStarter is designed for developers and teams who want to launch a SaaS product quickly without sacrificing code quality or architecture. Whether you’re a solo founder building your first SaaS or a team of developers working on an enterprise product, LaStarter provides the foundation you need.

It’s particularly well-suited for:

  • B2B SaaS applications requiring multi-tenancy
  • Marketplace platforms with extension ecosystems
  • Collaboration tools with team-based access
  • Dashboard and analytics platforms
  • Any application that needs authentication, billing, and real-time features

An Active Open-Source Project

LaStarter is open-source and actively maintained. Contributions, bug reports, and feature requests are welcome on GitHub. The project follows semantic versioning and maintains comprehensive documentation.

To see LaStarter in action and explore other projects, visit the projects page. You can also learn more about OneSubnet and our hosting services.

Conclusion

Building a SaaS doesn’t have to mean months of boilerplate work. With LaStarter, you get a production-ready foundation with multi-tenancy, a dynamic extension system, a marketplace, real-time WebSockets, and a complete role-based access control system. All built with Laravel 13, React 19, TypeScript, and Inertia.js 3.

Clone the GitHub repository, run the installer, and start building what makes your product unique today.

Related Posts