Manage your field equipment assets — on the map, inside Odoo
Street lighting, urban furniture, roads, networks: every asset geolocated, every intervention tracked, every invoice generated. From the reported fault to the customer invoice — without leaving Odoo, without a separate GIS tool.
500 street lamps, 3 technicians, 1 grouped monthly invoice — from the same Odoo instance.
Your equipment fleet is scattered
Four tools, zero overview. The field and the back office don't talk to each other.
The fleet in a spreadsheet
Approximate locations, manual updates, one version per person. Nobody knows what is where.
Interventions over email
Scattered requests, fuzzy priorities, no structured trail. Emergencies drown in the inbox.
Re-keyed invoicing
You recount the hours, find the parts again, retype everything. Hours lost, forgotten items billed at a loss.
No field view
Impossible to see at a glance what's broken, where, and since when. Decisions are made blind.
GeoLeaf Maint brings the four together — on a map, inside Odoo.
From request to invoice
The full lifecycle of an intervention. Click a step or hit play.
To plan
Assigned
Done
| Item | Serial no. | Qty |
|---|---|---|
| LED driver 60W | SN-4471-A | 1 |
| IP66 waterproof seal | — | 2 |
| Stock move | OUT | |
| Description | Amount |
|---|---|
| Labor (1h30) | 97,50 € |
| Parts (driver + seals) | 62,40 € |
| Total excl. tax — monthly grouped | 159,90 € |
Time, clarity, fewer losses
Emergencies at a glance
Color status filter right on the map. You see what's broken, and where, without combing through a list.
Color-coded status filterNo more invoice re-keying
The intervention carries its hours and its parts. The invoice is generated from Odoo, no recounting.
Zero re-entryOne grouped monthly invoice
Twelve interventions, a single document per customer, PDF report attached. No more pay-per-job billing.
Native QWeb PDFFewer unplanned breakdowns
Preventive maintenance scheduled per asset. You anticipate instead of reacting to emergencies.
Automated preventiveA report for your officials
Every intervention documented and exportable to PDF. Proof of service rendered, ready to present.
PDF export per interventionEveryone sees their own areas
Zone partitioning (RBAC): a technician only sees their own interventions. No scattering, no mistakes.
Rights by geographic zoneRequests also come from citizens
A resident reports a fault from a public form; the request lands geolocated in Odoo, ready to schedule.
Built-in citizen reportingRounds, not isolated interventions
Group inspections and servicing into ordered rounds on the map. Each step automatically generates its intervention.
Geolocated roundsNot yet another CMMS, nor yet another GIS
The two classic tools each solve half the problem. GeoLeaf Maint solves both, right where your data already lives.
Manages, but blind
It tracks your interventions and your stock — but without a map. You know an asset is down, not where it is or whether three more sit next to it.
Shows, but disconnected
It displays a nice map — in a separate piece of software. Your business data stays in the ERP: double entry, two truths, fragile sync.
Both, inside Odoo
The map plugs into your existing Odoo data. A single source of truth, zero double entry, and a standard add-on that blocks no update.
Built for those who manage the field
Local authorities
Technical services · management
- Lighting, roads and furniture assets on a map
- Prioritized emergencies, scheduled preventive
- Citizen reporting → automatic maintenance request
- PDF report ready for elected officials
Field contractors
SME / mid-cap maintenance
- Multi-client, partitioned by zone
- Ordered rounds on the map, auto intervention per step
- From intervention to invoice in 3 clicks
- Automated invoicing, no manual re-entry
Network operators
Water · power · telecom
- Geolocated and tracked asset inventory
- Parts traceability: BOM + serial number
- Intervention history per asset
For your technical teams
A standard Odoo add-on your IT team or integrator validates in one read.
Zero fork. Standard Odoo add-on — your Odoo updates are never blocked.
Server-side clustering. GeoJSON API under 200 ms, up to tens of thousands of assets; optional PostGIS for the largest asset bases.
Natively integrated with Odoo Maintenance, Inventory and MRP — not one more silo.
GDPR & EU. Masked IPs (CIDR /24), logs purged at 90 days, OVH France VPS hosting.
Let's talk about your equipment fleet
Local authority, contractor or network operator — I study each project and integrate the module into your Odoo.
Request a demo