Field Service Management · Web + Mobile
One system for every service visit, in three countries.
Velis360 Inspections gives Firefly Polska's managers a web control panel and its technicians a mobile app for orders, inspections, checklists, parts quotes and signed reports. The same workflow runs in Poland, Italy and Slovakia.
Written by Tomasz Kośmider, CEO · Published November 2026
Velis360 Inspections has become the backbone of our service operation. Orders, inspections, checklists, parts quotes and customer-signed reports all run in one system, whether the technician is in Poland, Italy or Slovakia. Our managers see the status of every job as it happens. Customers get a PDF report in their own language (Polish, English or Italian) as soon as the visit ends, with no retyping of notes back at the office. What we value most is the team's pace: we describe a need, and the fix or new feature is in the app within days, not months.
Jacek Mazur
Firefly Polska
Velis360 Inspections list of service orders with specialist, dates, client, type and status
1 / 5
Screenshots show demo data.
The challenge
From a FlutterFlow prototype to a system a cross-border service team relies on.
Firefly Polska first ran its service on AiCOMM, an app we built in FlutterFlow. As the work grew (more countries, installation projects, parts quotes, subcontractors), the platform became a limit. We rebuilt it as Velis360 Inspections, with plain Flutter for web and mobile and a Python backend in an EU cloud region. Every release now has a changelog entry.
-
3
countries on one workflow: Poland, Italy, Slovakia
-
200+
releases in 2026, from version 4.81 to 5.183
-
2
apps, 1 data model: web for managers, mobile for technicians
-
3
report languages: PDF reports and offers in Polish, English and Italian
Architecture: two apps, one source of truth.
Managers and technicians work on the same data in real time. Privileged operations run only on the server.
-
Clients.
Flutter web panel for managers. iOS and Android app for technicians, with camera, photos and signature capture.
-
Identity and roles.
Firebase Authentication and security rules for each role: technician, service manager, sales, project lead, designer, subcontractor.
-
Data and files.
Cloud Firestore for customers, orders, inspections, checklists, quotes and costs. Cloud Storage for photos, attachments and generated documents.
-
Server-side processing.
Cloud Functions 2nd gen (Python 3.12, EU region) generate PDF reports and offers and send them through Firefly's own SMTP. Integration with the ERP (enova365) is designed as a separate data contract.
Built for the person on site.
-
Inspections and checklists.
Step-by-step procedures with photos, notes and results stored per device.
-
Device data from the camera.
Technicians read system data (GUI, program version, remote-access ID) with live text recognition, confirm it and save it. No retyping.
-
Quotes, parts and shipments.
A parts catalogue, quotes with approval statuses, customer purchase-order numbers carried from quote to order, and shipment tracking.
-
Installation projects.
One project card moves from sales to project lead, designer, subcontractor and service, with scoring, a queue and a full change history (audit log).
What changed.
- Managers see every order's status without phone calls.
- Customers receive a signed PDF report when the visit ends.
- New needs reach production in days, thanks to weekly releases and a changelog the client can read.
The experience from this project feeds into Velis360 FSM , the field service product by Velis360 that we help build. About Velis360 FSM
Running service in more than one country?
We'll show you the system on test data and talk through your process.
Book a demoMore case studies
-
Platform migration · Mobile + Web
60,000 users moved to a new platform. Nobody had to stop.
F-Pro migration case study -
MedTech · Mobile + Web · Pro bono
From a published risk model to an app doctors use during the visit.
RISCC case study