Skip to main content

How Hali works

Hali is built around a civic feedback loop: residents report what they're experiencing, similar signals cluster into a visible condition, institutions respond beside that condition, and affected people help confirm when things improve.

The goal is simple: turn scattered local observations into one shared picture that people and institutions can act on.

How the loop works

01

You report

Type what you see in plain language — no forms, no categories to select. Hali extracts the condition and civic category from your words, and determines location from what you mention, your selected area, or where you are. If something is unclear, it asks before assuming.

IN PRACTICE

A resident in Mirema types: 'Power blackout.' Hali identifies this as an electricity disruption, uses the resident's selected area or location settings to place it in Mirema, and asks for clarification only if the location is ambiguous. The time comes from when the report is submitted.
02

Signals cluster

Your report doesn't stand alone. Hali searches for nearby reports on the same condition and groups them into a single, visible civic reality. The more people report, the stronger and clearer the signal becomes. Clustering means one problem shows up as one thing — not fifty separate noise points.

IN PRACTICE

As other residents in Mirema report the same outage, Hali groups those reports into one visible signal — showing where the outage is being reported, how many people are affected, and how long it has been active.
03

Institutions respond

When a condition is visible and confirmed, institutions — road authorities, utilities, county departments — see it structured and actionable. They post updates that citizens see directly alongside the original signal. Not instead of it. The response and the signal live side by side.

IN PRACTICE

A verified utility team can post an official update beside the citizen signal: what is known, what action is being taken, and when residents should expect another update. The official response does not replace the citizen signal — both remain visible.
04

Resolution is confirmed

When conditions begin to improve, Hali asks the people who were affected to confirm what they're experiencing. Sometimes this follows an official update — an institution posting that service is restored. Sometimes it happens without one. When enough people confirm that things have improved, the signal resolves — based on lived experience. If they don't confirm, or if new affected reports come in, the signal stays active.

IN PRACTICE

When the utility reports service restored, Hali asks the people who marked themselves affected whether power is back for them. The signal only resolves when enough affected residents confirm the condition has improved.

How participation works

I'm Affected

You're directly experiencing the issue. Your participation carries weight in confirming the condition — and in confirming its resolution. When the system asks whether things have improved, your answer matters most.

I'm Observing

You've seen or heard about the issue but aren't directly experiencing it. Your signal adds to the visible picture without claiming direct impact. Both matter. Both count toward the cluster.

Add Further Context

After marking yourself as affected, you have a short window to add specific detail — “water pressure dropped completely around 6am” or “the road is impassable for motorcycles but cars can still squeeze through.” This context helps institutions understand the condition without creating a discussion thread.

“Your name is never shown. What's visible is the pattern — how many people, where, and for how long.”

Resolution belongs to the people affected

Most civic systems declare problems solved when institutions say they're solved. Hali doesn't work that way.

When a utility or authority posts a restoration notice, Hali reads it as a proposal. It asks the people who were affected — those who reported the issue, who said they were impacted — whether the condition has actually improved for them.

Only when enough of them confirm does the cluster resolve. If they don't confirm — or if new affected reports arrive — the signal stays active, regardless of what the official update says.

This asymmetry is structural. It's not a feature. It's the foundation of why Hali can be trusted by both sides.

Hali app showing the restoration confirmation prompt for affected citizens

When the loop closes

This is what it feels likewhen a city actually works.

You knew it wasn't just you.

You reported something. Others had seen it too. Together, your signals became one clear condition — visible to anyone who looked.

Something was done about it.

An institution saw the same signal you did. They responded. Their response sat alongside your report — not instead of it.

You confirmed it was fixed.

Not because someone declared it. Because you — and enough people like you — said yes, it's actually better now. That's when it closed.

Want to know when Hali reaches your area?

Join the launch list and we'll keep you posted as coverage opens.