Health surveillancethat closes the loop.
Ingest arrivals, run daily WhatsApp check-ins, evaluate risk with AI, and route cases to the people who respond.

- Intake
- CSV upload, API, webhook, or manual entry
- Check-ins
- Daily on WhatsApp, with SMS as a fallback
- Risk
- Rules and AI classify each reply. The more severe result wins.
One loop from arrival to resolution.
Each stage hands off to the next, so a visitor is never lost between a spreadsheet, a phone call, and an inbox.

01
Ingest
Arrivals enter through CSV upload, API, webhook, or manual entry. The pipeline normalizes records, encrypts personal fields, and flags high-risk origins at the door.

02
Enrol
Eligible visitors enter a monitoring window set by the disease incubation period, with a questionnaire resolved by country and disease.

03
Check-in
A daily WhatsApp check-in goes out on schedule, with SMS as a fallback. Visitors reply in free text, in the channels they already use.

04
Evaluate
Replies are parsed, scored by deterministic rules, and classified by an AI provider. The more severe of the two sets the risk level.

05
Triage
Critical and high-risk replies open a case, assigned to a surveillance officer or doctor, and alerts fan out to configured recipients.

06
Close
Clinicians document follow-up, refer to a facility, or resolve the case. When a window ends clear, the visitor is discharged.

Built around the people doing the work.
The same operational loop, seen through the right lens for each role and scoped by permission.

Public health administrators
Configure surveillance programmes, high-risk origins, questionnaires, and staff access, then watch the whole programme at once.

Surveillance officers
Work the queue: triage flagged arrivals, add visitors, coordinate follow-up, and escalate what cannot wait.

Doctors
Receive assigned cases, talk with the visitor where needed, document the outcome, refer, or discharge.

Viewers
Read-only oversight. Policy and programme stakeholders see dashboards and roll-ups without touching the record.

Visitors and travellers
No account and no app. A short daily check-in arrives by WhatsApp or SMS, and a clear message closes the window.
A reply becomes a decision in seconds.
Every check-in reply is scored by fixed rules and classified by AI. The more severe result sets the risk level, and high-risk replies open a case with an owner.
Good morning. Any cough, fever, or unusual symptoms today?
I have had a fever since last night and a bad headache.
Rules
Fever reported: High
AI classification
Febrile illness: Medium
Risk level High. Case opened and assigned to a surveillance officer.
Illustrative example. Clinicians remain responsible for follow-up and clinical judgement.
See where attention is concentrating.
Aggregated surveillance activity across Lagos State local government areas, with counts only and no individual locations.
No individual location tracking. Geographic insights are aggregated at LGA and community level.
Privacy is part of the pipeline, not an afterthought.
Personal identifiers are encrypted before they are stored, access is limited by role and logged, and geographic intelligence is shown only in aggregate.
Read the security overview- Names, passport and national ID numbers, email addresses, and dates of birth are encrypted at rest with AES-256-GCM.
- Lookup uses one-way hashes, so search works without exposing the underlying value.
- Maps aggregate to local government area and community level. Individual locations are never tracked.
Put your surveillance programme in one loop.
We can walk your team through ingestion, check-ins, classification, case routing, and resolution in a working demonstration.