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
git clone https://github.com/OneSubnet/LaStarter.git my-saascd my-saascomposer installnpm installcp .env.example .envphp artisan key:generatephp artisan migratenpm run buildThat’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.