helpdeskkit starter kit built on Laravel 13.x and Filament 4.x with a ready-to-use multi-panel structure.
jeffersongoncalves/helpdeskkitv4 is a Laravel package for helpdeskkit starter kit built on laravel 13.x and filament 4.x with a ready-to-use multi-panel structure..
It currently has 3 GitHub stars and 16 downloads on Packagist (latest version 4.12.4).
Install it with composer require jeffersongoncalves/helpdeskkitv4.
Discover more Laravel packages by jeffersongoncalves
or browse all Laravel packages to compare alternatives.
Last updated

HelpDesk Kit is a robust starter kit built on Laravel 13.x and Filament 4.x, designed to accelerate the development of help desk and support ticket systems with a ready-to-use multi-panel structure and integrated ticket management.
filament-help-desk
/admin) - Full system administration, user/operator management, help desk configuration/operator) - Dedicated panel for support operators to manage assigned tickets/app) - For authenticated users to create and track support tickets/) - Public frontend interface for visitorsAdmin - Administrative access with impersonation supportOperator - Support operator access (ticket management only)User - Application user access (ticket creation)config/helpdeskkit.php fileClone the repository
laravel new my-app --using=jeffersongoncalves/helpdeskkitv4 --database=mysql
Or use filakit CLI for a simplified setup:
filakit new my-app --kit=jeffersongoncalves/helpdeskkitv4
Install filakit CLI:
composer global require jeffersongoncalves/filakit-cli
HelpDesk Kit can be easily installed using the following command:
php install.php
This command automates the installation process by:
Install JavaScript dependencies
pnpm install
Install Composer dependencies
composer install
Set up environment
cp .env.example .env
php artisan key:generate
Configure your database in the .env file
Run migrations
php artisan migrate
Build frontend assets
pnpm run build
Run the server
php artisan serve
Clone the repository
laravel new my-app --using=jeffersongoncalves/helpdeskkitv4 --database=mysql
Move into the project directory
cd my-app
Install Composer dependencies
composer install
Set up environment
cp .env.example .env
Configuring custom ports may be necessary if you have other services running on the same ports.
# Application Port (ex: 8080)
APP_PORT=8080
# MySQL Port (ex: 3306)
FORWARD_DB_PORT=3306
# Redis Port (ex: 6379)
FORWARD_REDIS_PORT=6379
# Mailpit Port (ex: 1025)
FORWARD_MAILPIT_PORT=1025
Start the Sail containers
./vendor/bin/sail up -d
You won't need to run php artisan serve, as Laravel Sail automatically handles the development server within the container.
Attach to the application container
./vendor/bin/sail shell
Generate the application key
php artisan key:generate
Install JavaScript dependencies
pnpm install
HelpDesk Kit comes pre-configured with a multi-guard authentication system that supports three types of users:
| Guard | Model | Panel | Path | Description |
|-------|-------|-------|------|-------------|
| admin | Admin | Admin | /admin | Full system administration |
| operator | Operator | Operator | /operator | Support ticket management |
| web | User | App | /app | User-facing ticket creation |
| Role | Email | Password |
|------|-------|----------|
| Admin | [email protected] | password |
| Operator | [email protected] | password |
| User | [email protected] | password |
HelpDesk Kit includes the filament-help-desk plugin, providing a complete support ticket system:
/admin)/operator)/app)# Run the development server with logs, queues and asset compilation
composer dev
# Or run each component separately
php artisan serve
php artisan queue:listen --tries=1
pnpm run dev
Panels can be customized through their respective providers:
app/Providers/Filament/AdminPanelProvider.phpapp/Providers/Filament/OperatorPanelProvider.phpapp/Providers/Filament/AppPanelProvider.phpapp/Providers/Filament/GuestPanelProvider.phpAlternatively, these settings are also consolidated in the config/helpdeskkit.php file for easier management.
Each panel can be enabled or disabled in config/helpdeskkit.php:
'admin_panel_enabled' => true,
'operator_panel_enabled' => true,
'app_panel_enabled' => true,
'guest_panel_enabled' => true,
Each panel has its own color scheme:
| Panel | Color | Theme CSS |
|-------|-------|-----------|
| Admin | Amber | resources/css/filament/admin/theme.css |
| Operator | Blue | resources/css/filament/operator/theme.css |
| App | Green | resources/css/filament/app/theme.css |
| Guest | - | resources/css/filament/guest/theme.css |
config/help-desk.php - Core help desk settings (models, ticket settings, email, notifications)config/filament-help-desk.php - Filament panel-specific settings (navigation, resources, slugs)The config/helpdeskkit.php file centralizes the configuration of the starter kit, including:
This project already comes with the Filament Edit Profile plugin integrated for the Admin, Operator, and App panels. It adds a complete profile editing page with avatar, language, theme color, security (tokens, MFA), browser sessions, and email/password change.
Where to configure
Panel providers
General settings: config/filament-edit-profile.php
Migrations and models
Avatar storage
Quick access
Reference
HelpDesk Kit includes support for:
This project is licensed under the MIT License.
Developed by Jefferson Goncalves.