Product
Enforcement that can show its work.
Officers see a live map of what is overstaying, not a list of what to check. Every citation carries the occupancy record that justified it.
- Routing
- Live
- Recalculated each minute
- Evidence
- Attached
- Occupancy record per citation
- Audit
- Immutable
- Timestamped, exportable
01
How a shift runs
Live operational map
Overstays, permit mismatches, and ADA occupancy surfaced in priority order across the officer's assigned zones.
Dynamic routing
Routes recalculate as spaces turn over, so officers walk toward violations that will still be there on arrival.
Citation with evidence
Each citation is written against the occupancy event that produced it. Appeals are answered with a record, not a memory.
Escalation
Unpaid citations move through notice, SMS payment link, and collections handoff on rules you configure.
Reporting
Per officer, per zone, per hour. Exportable for council packets and public records requests without cleanup.
02
Audit and controls
Every action is attributable to a person, a device, and a timestamp. Records are write once. Public records exports are generated from the same store the dashboard reads, so the two never disagree.
| Record store | Write once |
| Attribution | User, device, time |
| ADA tracking | Per space |
| Permit sync | Nightly or live API |
| Export | CSV, PDF packet |
| Retention | 7 year default |
| Redaction | Rule based |
| Chain of custody | Included |
03