Filament-based multi-tenant architecture with teams as the tenant unit, allowing users to join multiple teams and switch between them
Laravel-Filament-Starter-Kit — Laravel Starter Template
By AqibUllah
A multi-tenant SaaS starter built on Laravel and Filament, with built-in teams, task management, role permissions, and a dashboard, under the MIT license.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Built-in task management with status, due date, and priority support
Dashboard provides task analytics and team statistics charts
Uses Spatie Laravel Permission and Filament Shield for team-aware role permissions
Includes authentication flows such as login, registration, forgot password, and email verification
MIT license, permitting free use, modification, commercial use, and distribution
Template Details
This is a Laravel starter aimed at multi-tenant SaaS scenarios, using Filament to build the admin panel. The project uses teams (tenants) as the tenant unit, and users can belong to multiple teams and switch between them. The community edition includes multi-tenancy, teams, task management, and a basic dashboard; the README also mentions a paid hosted SaaS version with a marketplace, product management, an order system, multiple payment gateways, and a richer UI. Only the public free code is included here.
Functionally, it provides authentication flows such as login, registration, forgot password, and email verification; task management supports creating, updating, and assigning tasks, tracking pending, in-progress, and completed statuses, and includes due dates and priorities; the dashboard displays task analytics and team statistics with charts; role permissions are provided by Spatie Laravel Permission and adapted for teams, with permissions generated via Filament Shield.
On the technical stack, the project uses Laravel, Filament, Livewire, and Tailwind CSS, supports MySQL or PostgreSQL for the database, and requires PHP 8.2 or higher. Installation requires installing dependencies via Composer and npm, configuring .env, then running migrations, permission generation, and seeding, and creating the SQLite database file; Windows users need to confirm that the storage and bootstrap/cache related directories exist. The README provides demo accounts for the admin and tenant panels.
Is it right for your project?
Use Cases
- Laravel projects that need to quickly build a multi-tenant SaaS backend
- Providing an admin panel for internal team task assignment and progress tracking
- Introducing Filament-based permissions and tenant switching into an existing Laravel project
- Serving as a reference implementation for learning Filament multi-tenancy and role permission integration
Suitable For
- Developers familiar with Laravel and Filament
- Projects that need a foundation for multi-tenancy and team permissions
- Teams that want to reuse code under the MIT license and extend it themselves
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Environment requirements: PHP 8.2+, Composer, Node.js and npm, MySQL or PostgreSQL
- 2
Installation steps: after cloning the repository, run composer install, npm install && npm run build, copy .env.example and generate the application key
- 3
Database: create the database/database.sqlite file, configure the database credentials in .env, then run php artisan migrate:fresh
- 4
Permissions and data: run php artisan shield:generate --panel=tenant --option=permissions --all, then run php artisan db:seed
- 5
Windows users need to confirm that the storage/framework/cache, storage/framework/sessions, storage/framework/views, and bootstrap/cache directories exist
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the MIT license; the free scope is the code of that version and does not mean external services or third-party assets are free.
Must comply with when using
- The code of this version may be used, modified, used commercially, and distributed for free.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The README clearly distinguishes the community edition from the paid hosted SaaS Pro version: the marketplace, product management, order system, multiple payment gateways, and advanced UI belong only to the Pro version, and the free code does not include these features; to use them, the paid version must be obtained separately.
- The README provides contact details for commercial licensing and support, implying the existence of commercial licensing or paid support channels; the free MIT code itself may be used commercially, but official commercial licensing or support requires contacting the author separately.
- The project materials mention optional paid versions or features; only the public free code is included here, and paid upgrades are not included.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
## Pro Version (Hosted SaaS) Includes: - Full marketplace - Product management - Order system - Multiple payment gateways - Advanced UI
Original README
https://github.com/AqibUllah/Laravel-Filament-Starter-Kit/blob/main/LICENSEhttps://github.com/AqibUllah/Laravel-Filament-Starter-Kit/blob/main/README.mdFor commercial licensing or support: 📧 **[email protected]**
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 75 / 100
- Technologies
- Laravel
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-02-26
- Screenshot last checked
- 2026-10-02
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
The catalog identifies Laravel as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 8cd4b2bf0f300924d35e396b4fd73bc2e7fa611c49aa349aa4682ce40282fb59
2026-10-02T14:51:31.700Z
Source file / repository<p align="center">
<img src="public/images/demo.png" alt="Laravel Filament SaaS Starter Kit Screenshot" />
</p>
<h1 align="center">🚀 Laravel Filament SaaS Starter Kit</h1>
<p align="center">
A powerful and extendable multi-tenant SaaS starter built with <strong>Laravel 12</strong> and <strong>Filament</strong> 4.x.
</p>
<p align="center">
<img alt="PHP" src="https://img.shields.io/badge/PHP-^8.2-blue">
<img alt="Laravel" src="https://img.shields.io/badge/Laravel-12-red">
<img alt="Filament" src="https://img.shields.io/badge/Filament-^4.x-orange">
<img alt="License" src="https://img.shields.io/badge/license-MIT-blue">
</p>
<p align="center">
<a href="https://github.com/AqibUllah/Laravel-Filament-Starter-Kit/stargazers">
<img src="https://img.shields.io/github/stars/AqibUllah/Laravel-Filament-Starter-Kit?style=social" alt="Stars">
</a>
<a href="https://github.com/AqibUllah/Laravel-Filament-Starter-Kit/network/members">
<img src="https://img.shields.io/github/forks/AqibUllah/Laravel-Filament-Starter-Kit?style=social" alt="Forks">
</a>
<a href="https://github.com/AqibUllah/Laravel-Filament-Starter-Kit/issues">
<img src="https://img.shields.io/github/issues/AqibUllah/Laravel-Filament-Starter-Kit" alt="Issues">
</a>
</p>
## 📚 Table of Contents
- [Overview](#-overview)
- [Features](#-features)
- [Tech Stack](#-tech-stack)
- [Getting Started](#-getting-started)
- [License & Usage](#️-license-and-usage)
- [Contributing](#-contributing)
- [Support](#-support)
---
## ⚖️ License
This project is licensed under the **MIT License**.
### Summary
- Permission is granted to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software.
- Include the original copyright notice and this permission notice in all copies or substantial portions of the Software.
- The Software is provided "as is", without warranty of any kind.
See the `LICENSE` file for the full text of the MIT License.
## 🧩 Overview
This project is a **tenant-based SaaS web application** built using Laravel and Filament. It's designed to help you kickstart your own Software as a Service platform with built-in team support, roles, permissions, charts, task management, and more.
Ideal for developers looking for a **clean, extensible foundation** with multi-tenancy already configured out of the box.
---
## Community Edition
This edition includes:
- Multi-tenancy
- Teams
- Task management
- Basic dashboard
## Pro Version (Hosted SaaS)
Includes:
- Full marketplace
- Product management
- Order system
- Multiple payment gateways
- Advanced UI
## ✨ Features
- 🔐 **Authentication System**
- Login, Register, Forgot Password
- Email verification support
- Invite-based user onboarding (future)
- 👥 **Multi-Tenant Architecture**
- Team-based tenancy using Filament multi-tenancy
- Users can belong to multiple teams
- Switch between teams easily
- ✅ **Task Management**
- Create, update, assign tasks
- Track task status: Pending, In Progress, Completed
- Due dates, priority levels
- 📊 **Dashboards & Analytics**
- Charts and graphs to analyze tasks
- Team stats overview
- Progress tracking
- 🔐 **Roles & Permissions**
- Powered by Spatie Laravel Permission (team-aware)
- Admin, Super Admin, User, and custom roles
- Fine-grained access control per team
- 🧰 **Developer-Friendly**
- Uses Laravel's latest features (v12+)
- Built with Filament (v4+) — fast, beautiful admin UI
- Easily extendable with custom widgets, panels, and resources
- 🌐 **Future-Proof**
- Ready for modular plugins like billing, notifications, team invites, chat
- Roadmap planned for many more features (see below)
---
## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to fork this repository and submit a pull request.
If you like this project, **please give it a ⭐** — it really helps others find it!
## 🛠 Tech Stack
- **Laravel** 12+
- **Filament** 4.x (Admin UI)
- **Spatie Laravel Permission** (Roles & Permissions)
- **Filament Shield** (Permission generator)
- **Livewire** (Dynamic components)
- **Tailwind CSS** (Frontend)
- **MySQL / PostgreSQL** (DB)
---
## 🚀 Getting Started
### 📦 Prerequisites
- PHP 8.2+
- Composer
- Node.js & npm
- MySQL or PostgreSQL
### 🧾 Installation
```bash
# Clone the repo
git clone https://github.com/AqibUllah/Laravel-Filament-Starter-Kit
cd laravel-filament-saas-kit
# creating databsae file
# correct way
touch database/database.sqlite
# (or on Windows)
type nul > database\database.sqlite
# Install dependencies
composer install
npm install && npm run build
# Copy and configure environment
cp .env.example .env
php artisan key:generate
# Set up your DB credentials in .env
# Then run migrations and seeders
php artisan migrate:fresh
php artisan shield:generate --panel=tenant --option=permissions --all
php artisan db:seed
# Start local development server
php artisan serve
# admin panel
Email: [email protected]
Password: password
# tenant panel
Email: [email protected]
Password: password
```
---
# Windows users:
## Make sure the following directories exist after cloning:
```
- storage/framework/cache
- storage/framework/sessions
- storage/framework/views
- bootstrap/cache
```
## 💬 Support
If you found this project helpful, consider giving it a ⭐
For commercial licensing or support:
📧 **[email protected]**
Explore similar templates
Compare previews and descriptions within the same stack and category.

sage
Sage is a WordPress starter theme maintained by Roots, using Laravel Blade components and templates, Vite builds, Tailwind CSS, and built-in block editor support.
Laravel · Starter

wave
Wave is an open-source SaaS starter kit built on Laravel and released under the MIT license.
Laravel · SaaS

filament-starter
A Laravel TALL stack starter template maintained by Log1x, with a preconfigured Filament admin panel and plugins including Curator, Gravatar, Exceptions, Jobs Monitor, Breezy, Peek, and Logger.
Laravel · Starter

electrik
Electrik is a Laravel SaaS starter kit installed as a Composer package, with authentication, teams, Stripe subscription billing, and the Slate 3 interface under the Electrik\ namespace rather than copied into App\.
Laravel · SaaS

php-saas
php-saas is a Laravel-based SaaS starter positioned as an everything-included kit. It generates new projects via a global Composer command and includes authentication with two-factor, API tokens, Stripe and Paddle billing, and project, team, and organization management.
Laravel · SaaS

filament-jetstream
A Laravel starter kit that implements Jetstream-like authentication and account features using Filament's native panels and components. It includes login, registration, two-factor authentication, session management, user profiles, and optional teams and API tokens.
Laravel · Starter
