
Altereo built idBAC on Jmix to streamline wastewater compliance inspections for municipalities
Customer
Altereo is a French software company building solutions for water utilities and municipalities. Their team develops applications that must adapt to local regulations and diverse customer processes, while remaining maintainable long-term.
Product
idBAC is a compliance platform focused on wastewater inspections. It supports real-world workflows such as inspections triggered by construction, property sales and recurring checks every few years — performed by field agents and managed by administrative teams.

Challenge
Altereo’s previous approach was heavily map-first: the primary interaction started from GIS and moved to object details. In practice, inspection teams work around schedules (agenda), cases, and forms, with the map being helpful but not the center of the job. That mismatch created friction for users and pushed the team toward more custom development than they wanted.
They needed a platform that would:
-
accelerate delivery of a new product (greenfield),
-
keep business logic on the backend (not scattered across frontend code),
-
provide strong conventions and out-of-the-box enterprise building blocks,
-
support deep data models and large inspection forms (hundreds of questions / thousands of fields),
-
enable customization per municipality without turning into a maintenance nightmare.
Why Jmix
Altereo chose Jmix for its productivity-first approach and conventions that reduce boilerplate, allowing the team to focus on domain logic instead of rebuilding standard app foundations. The project started as a Kotlin-first greenfield application.
We needed strong conventions and less boilerplate — so we could spend time on the product’s real value instead of rebuilding standard application foundations.
![]()
Solution
With Jmix, Altereo built idBAC as a workflow-driven “administrative application” for inspections and compliance decision-making — while keeping GIS as a supporting capability.
Key elements of the solution:
Agenda-first workflow for field agents
Inspection forms at scale
Customer-specific UI tailoring
Municipalities vary in their processes, so the product supports tailoring without forking:
- hiding irrelevant sections (e.g., invoices where billing isn’t used),
- renaming fields and tabs,
- changing screen layout and ordering,
- customizing dictionaries / value lists.
Reports and communication
Dashboards and analytics
Maps where they matter
Implementation snapshot
Results
With Jmix, Altereo moved faster on an enterprise-grade product while keeping complexity under control:
- delivered a workflow-centered inspection product aligned with how agents and administrators actually work,
- supported municipality-by-municipality variation without multiplying maintenance costs,
- established a reusable internal component base via add-ons,
- enabled both SaaS and on-prem deployment from the same product line.
Jmix add-ons used in the project
The team referenced using (among others): as Reports, Audit, LDAP, OpenID, Bulk Editor, Grid Export, Jmix Console, Quartz, UI Constraints, Multi-tenancy, Maps, etc…






























