FieldService Pro - Laravel Field Service Management and Dispatch Software
Dispatch technicians, track work orders, and bill jobs from one dashboard.
Try the Live DemoTech Stack
Overview
FieldService Pro is a complete, self-hosted work-order dispatch system for
HVAC, plumbing, electrical, and other field service businesses. Dispatchers
create and assign jobs, technicians work their own schedule from a clean
mobile-friendly "My Jobs" view, and every completed job produces a real
itemized PDF invoice. It's all built on plain Laravel 13, Eloquent, and Blade
with zero SaaS subscription fees.
Key Features
- Hand-rolled authentication with two roles, dispatcher and technician,
and no bloated auth package, just Auth::attempt() and clean middleware.
- Dispatcher dashboard: unassigned job count, in-progress count,
today's scheduled jobs, month-to-date revenue, and technician workload
at a glance.
- Work order management: full CRUD with filters by status, technician,
and date range; a detail view with an activity/notes thread and inline
status/technician updates.
- Enforced status workflow: unassigned to scheduled to in progress to
completed to invoiced (or cancelled at any open stage), so a job can
never be invoiced before it's actually completed.
- Automatic cost calculation: total = (labor hours × labor rate) plus
parts cost, computed live and shown on every job and invoice.
- Real PDF invoices generated with barryvdh/laravel-dompdf, itemized
labor and parts, customer details, and job info, ready to email or print.
- Customer directory with full job history per customer.
- Technician "My Jobs" view, sorted by schedule, so field techs only
see what's assigned to them.
- Built in five languages: English, Arabic, French, Spanish, and
Turkish, with a language switcher on every page, right-to-left layout
for Arabic, and fully localized PDF invoices.
- Realistic seed data: 1 dispatcher, 4 technicians, 26 customers, and
56 work orders spread across every status for instant demo-ready
screenshots and testing.
- Clean, responsive Tailwind CSS UI, with a desktop dispatcher console and
a mobile-friendly technician view, no external fonts or CDNs.
Tech Stack
Laravel 13, Eloquent ORM, Blade, MySQL/SQLite, barryvdh/laravel-dompdf.
What's Included
- Full application source code (customer-download/)
- Setup/usage manual (manual.pdf)
- 5 desktop + 5 mobile marketing screenshots
- Clean composer.json. Install with a standard composer install,
no special configuration required.
Requirements
PHP 8.3+, Composer, MySQL 8+ or SQLite.
Compatibility
Laravel 13.x, PHP 8.3 or higher. Works with MySQL, PostgreSQL, or SQLite. Runs on shared hosting, a VPS, or any standard LAMP or LEMP stack. Tested in Chrome, Firefox, Safari, and Edge.
v1.0.1 Current Sep 2, 2026
v1.0.0 Aug 30, 2026
No reviews yet.
You might also like
RecruitFlow - Laravel Applicant Tracking System for Hiring Teams
An applicant-tracking pipeline for small hiring teams, from application to offer.
MarketList - Laravel Multi Vendor Marketplace and Classifieds Script
Multi-vendor classifieds and marketplace listing manager with built-in moderation.
Invoicely - Simple, professional invoicing and payment tracking for freelancers and small studios
Simple, professional invoicing and payment tracking for freelancers and small studios
Nova CRM - Laravel Sales Pipeline and CRM Software for B2B Teams
A sales pipeline CRM for small B2B teams that handles leads, deals, and forecasting.
QueueFlow - Laravel Appointment Scheduling and Queue Management System
Appointment scheduling and walk-in queue management for clinics, salons, and small service shops.
BookWise - Laravel Library Management and Lending System
Library and resource lending management with automatic due-date tracking.