LaravelStarter

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.

1 previews
Author preview
Author-provided preview

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.

Recorded 2026-10-02View source

What stands out

A quick read of the recorded project description.

01

Filament-based multi-tenant architecture with teams as the tenant unit, allowing users to join multiple teams and switch between them

02

Built-in task management with status, due date, and priority support

03

Dashboard provides task analytics and team statistics charts

04

Uses Spatie Laravel Permission and Filament Shield for team-aware role permissions

05

Includes authentication flows such as login, registration, forgot password, and email verification

06

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.

LaravelStarter

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. 1

    Environment requirements: PHP 8.2+, Composer, Node.js and npm, MySQL or PostgreSQL

  2. 2

    Installation steps: after cloning the repository, run composer install, npm install && npm run build, copy .env.example and generate the application key

  3. 3

    Database: create the database/database.sqlite file, configure the database credentials in .env, then run php artisan migrate:fresh

  4. 4

    Permissions and data: run php artisan shield:generate --panel=tenant --option=permissions --all, then run php artisan db:seed

  5. 5

    Windows users need to confirm that the storage/framework/cache, storage/framework/sessions, storage/framework/views, and bootstrap/cache directories exist

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This 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

For commercial licensing or support: 📧 **[email protected]**

Original README
https://github.com/AqibUllah/Laravel-Filament-Starter-Kit/blob/main/LICENSEhttps://github.com/AqibUllah/Laravel-Filament-Starter-Kit/blob/main/README.md

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]**
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.