Skip to content

Platform

One platform from report
to resolution.

Intake, triage, dispatch, field work and reporting share one record, one map and one set of rules — so nothing gets lost between departments.

  1. Intake
  2. Triage
  3. Dispatch
  4. Field
  5. Resolve

Preview of the CivicFlow operations dashboard for the city of Aurora: report metrics, a city map of 28 incidents (8 urgent) with field team routes, and a simulated live activity feed.

Operations overview

Total reports+3.1%
12,482
Open−4.6%
1,284
Resolved+5.8%
9,842
Resolution rate+1.3%
94.2%within SLA

City map · All districts

  • Urgent
  • Assigned
  • Resolved

Live activity

  • Streetlight issue assigned to Electrical Team

    Central · 1m ago

    Status: assigned.
  • Overflowing bin reported in North District

    North · 2m ago

    Status: urgent.
  • Road damage resolved in West District

    West · 4m ago

    Status: resolved.
  • Water leak escalated to Utilities

    Harbor · 7m ago

    Status: urgent.
  • Graffiti removal scheduled

    Central · 10m ago

    Status: assigned.
  • Park bench repair completed

    East · 14m ago

    Status: resolved.
  • Traffic signal fault assigned to Roads #2

    West · 19m ago

    Status: assigned.
  • Pier lighting restored on Quay St

    Harbor · 25m ago

    Status: resolved.

Live preview · City of Aurora workspace

Platform modules

Seven modules. One shared record.

Start with the modules you need today. Every one of them reads and writes the same incident.

  • Residents

    Intake & citizen portal

    Web, app, SMS and email reports land in one queue — with photos, location and duplicates merged.

    Explore

  • Operators

    Triage & routing

    Rules and AI suggestions classify, prioritize and assign every report in seconds.

    Explore

  • Supervisors

    Work orders

    Turn incidents into scheduled work with SLAs, materials, approvals and a full history.

    Explore

  • Field crews

    Field app

    Crews get tasks, routes and forms on any phone — offline, with photo proof of resolution.

    Explore

  • Everyone

    CivicFlow AI

    Clusters related reports, scores risk and recommends the next best action.

    • Duplicate & cluster detection
    • Risk-based priority
    • Dispatch suggestions

    Explore

  • Leadership

    Analytics

    Resolution times, backlog and SLA compliance by team, district and category.

    Explore

  • Public

    Public status pages

    Publish live service levels and open data so residents can see progress for themselves.

    Explore

CivicFlow AI

AI that explains itself and leaves the decision to people.

CivicFlow AI reads every open incident, finds what belongs together and proposes the next step — your operators approve it.

  • Duplicate & cluster detection

    Merges repeat reports and links incidents that share an asset, a street or a root cause.

  • Risk-based priority

    Scores each incident on safety, impact and SLA so the queue is always in the right order.

  • Dispatch suggestions

    Proposes the team, the route and the time window — with the evidence behind it.

CivicFlow AI

Insight · 2 min ago

1,284 incidents analyzed

Prioritization

of 1,284 open

AI detected 37 high-priority incidents.

  • Urgent11
  • High17
  • Medium9

Correlation

12 appear to be related to the same infrastructure issue.

  • Same water main
  • Reported within 36h
  • Pothole + leak pattern
Grand Ave · km 2.1–3.4conf. 0.92

Suggested action

Deploy Road Maintenance Team #4

ETA 18 min3.2 kmCrew of 4Est. resolves 12 incidents

Data model

Built on a real data model.

Every report becomes a structured incident — the same object in the portal, the operations map, the field app and the API.

  • Typed fields with validation, not free-text tickets.
  • An append-only history of every change, by whom and when.
  • Custom fields per department, without breaking reports.

object Incident

/v2/incidents/:id
Incident object schema
Field Type Example
id Stable public reference string "CF-4821" "CF-4821"
category Department taxonomy enum "lighting" "lighting"
priority Rules + AI score enum "high" "high"
location Geocoded point + district geo_point "Linden St & 4th Ave" "Linden St & 4th Ave"
assignee Team or person ref<team> "elec-4" "elec-4"
sla Due date from policy deadline due in 3h 42m due in 3h 42m
history Append-only events event[] 6 events 6 events

Workflow automation

Rules your team can read.

Describe how work should flow in plain conditions and actions. CivicFlow runs them on every report, around the clock.

  • No code — operators edit rules, IT approves them.
  • Test a rule against last month’s reports before it goes live.
  • Every automated action is logged next to the incident.

Rules 3

workflow.rules

High-priority lighting

Active

When

category = Lighting and priority = High

Then

  • Assign to Electrical Team #4
  • Notify crew within 15 min

Ran 214 times in the last 30 days · median 38 s to assignment

  • Overflowing bins near schools → Sanitation #3 Active
  • Water + road reports within 50 m → link incidents Paused

See the whole platform on your city’s data.

A 30-minute walkthrough with your workflows, your districts and your teams.