// PROJECT
LIVEFleetorio
Self-hostable fleet management for small and medium businesses. Vehicles, drivers, fuel cards, leasing and costs in one place — with timely warnings before leases expire and vehicle inspections come due.
What it is
Fleetorio records which vehicle is driven by whom, which contracts are attached to it, and what it costs — and reminds you of the things a spreadsheet tends to swallow: expiring leases and due vehicle inspections. It’s built for businesses that still keep their fleet in Excel and miss deadlines because of it. It runs self-hosted on your own infrastructure; sensitive data such as fuel-card numbers and 2FA secrets is stored encrypted.
Highlights
- Vehicles — with photo, license plate, VIN, drivetrain, and status.
- Master data & assignments — employees, fuel cards, lessors, and dealerships, each maintainable and linked to a vehicle.
- Per-vehicle appointments — service, workshop, and inspection, with mileage and cost.
- Per-vehicle documents — registration, lease contract, inspection report; accessible only to signed-in users.
- Deadline warnings on the dashboard — leases expiring within 180 days and inspections due within 60 days.
- Cost analysis — annual cost per vehicle with a totals row, behind its own permission.
- CSV export for accounting, using a semicolon separator for German Excel.
- Permissions — admins can do everything, read-only users can read and export; who may see amounts is governed independently.
- Security — optional two-factor sign-in, server-side login throttling, and a one-time
/setupwizard that locks itself the moment the first user exists. - White-label — name, logo, and primary color are configurable right in the UI.
Tech stack
- Laravel 13 & Filament 5 — the admin panel is built entirely in Filament
- PHP 8.4 (minimum, with
intl), MariaDB for storage - Tailwind CSS 4 + Vite, Laravel Octane for throughput
- Flysystem (S3-compatible) for vehicle photos and documents
- Pest for the test suite
- DDEV for local development, a Docker image for deployment
For developers
vendor/ and .env are not committed — set up once after cloning:
git clone https://github.com/NoiXdev/fleetorio.git
cd fleetorio
ddev start # boot containers; .env + DB are created
ddev composer install
ddev artisan key:generate
ddev artisan migrate
ddev launch /admin # open the admin panel in your browser
Then visit /setup: while no user exists, the wizard creates the first administrator
there (and locks itself afterwards). Run the tests with ddev exec vendor/bin/pest.
Status
Fleetorio is LIVE (v1.x) and under active development. Issues and PRs are welcome — github.com/NoiXdev/fleetorio.