Home Work NightGuides

Case study: NightGuides

From 4 days to 5 minutes.

How I automated incident reporting for NightGuides, an Amsterdam nightlife-safety organisation.

4 days 5 minutes
Time to a finished report

“What used to take four days takes five minutes.”

Mila Haj Kasem, NightGuides

The starting point

The records lived in WhatsApp chats.

After every event, NightGuides documents what happened on the floor. Every incident, every intervention, every code raised during a shift goes into a report.

That record started life inside WhatsApp group chats. Hundreds of messages per event: severity codes, guest counts, and case updates, mixed in with coordination, logistics, and noise.

Turning that into a clean, client-ready report meant a staff member copying the chat into a document by hand and shaping it into something readable. It took about four days. Every meeting that depended on those reports had to wait for them.

What I built

One form. Two-stage AI. Private server.

The team finishes their shift and submits the night's WhatsApp export and the event briefing through one short form. From there it runs on its own.

A first pass reads the raw chat and pulls out what actually matters: the incidents, the codes, the timeline, the guest counts, who was on, how each case was handled. It cuts the side-conversation, the coordination, and the noise.

A second pass writes the report in the format the team already reviews on: what happened, where, when, who was involved, how it was resolved, with the serious cases written up in full.

The finished report is a formatted Google Doc, ready within minutes of the submission. No manual typing. No copy-paste. No waiting on a manager to clean it up.

Two things make it work: a two-stage AI chain that separates reading from writing, so nothing gets invented and nothing gets lost, and a private server that runs the whole pipeline, so the incident data stays on infrastructure NightGuides controls.

The automation

From raw chat to finished report.

The actual prototype, running. Synthetic placeholder text, no real incident content.

The outcome

Reports stopped being the bottleneck.

4 days 5 minutes From shift to finished report
14 days From kickoff to working prototype
5 venues Live on one system across Amsterdam
1 form Runs the whole pipeline

The reports are consistent now. Same structure every time, whoever ran the shift. Because they are ready in minutes, the incident-review meetings happen earlier in the week, and the people who worked the shift get their rest instead of writing up the night after.

In their words

The full account.

We brought in Ashraf Daoud to automate our reporting, and the experience was outstanding. Communication was clear and efficient, and there was a working prototype within 14 days. He handled the whole thing, installation, commissioning, and aftercare, with real support through the 30-day window after delivery.

Every shift, our team documents the incidents that happen on the floor. We used to wait for staff to copy the group chats into a report by hand. Now we press one button and the system finalises it for us.

What used to take four days takes five minutes. Our review meetings happen earlier in the week, we have a clearer overview of every incident, and the people who worked the shift actually get to rest afterwards instead of writing it all up.”

Want this kind of system in your business?

Start with an AI opportunity scan. I map where automation actually pays off for how you operate, before anyone builds anything.