A complete car wash management platform that connects customer bookings, branch operations, staff workflows, payments, and performance tracking across multiple locations.


Each part of the car wash gets its own app, all running on the same API, database and live updates. One Flutter codebase has two entry points: the customer app and the staff tablet app.
Book and pay for washes. Find the nearest branch, pick services and a time, then follow the wash live.
Run each job at the branch. Staff sign in with a PIN on a tablet paired to the branch and move cars through every step.
Control branches, prices, staff and reports, with a live board of every bay and job.
The live board is a real-time view of every bay and job by step, shown in the web panel and on the tablet. It updates as staff move cars along.
Staff sign in with a PIN on a tablet paired to the branch.
Front desk checks cars in by QR code and registers walk-ins.
Each job carries before/after photos and a quality checklist.
Bookings that are never checked in are marked as no-shows automatically.
Customers book and pay for washes from their phone, then follow every step of the job until pick-up.
A short hold reserves the bay while the customer confirms.
Double booking is prevented with a database lock.
Customers can reschedule or cancel up to a cutoff.
KPIs, daily reports and the last 14 days of bookings and revenue.
Services, add-ons and packages, priced per vehicle type and country.
Countries, branches, opening hours, bays and staff in one place.
Take payment at the counter or online, issue tax invoices, keep customers updated and track how every branch is doing.
The project can be modified with Claude, Codex and Antigravity.
One API project organized by module, with a tenant column that keeps a SaaS option open.
WashBay
Customer mobile app, staff tablet app and web panel for admins and managers, working together on one system.