Immunisation infrastructure for India

Started is not finished.

Every year, well over a million people in India begin rabies vaccination after an animal bite — and roughly a third never complete the course. Rabies is almost always fatal once symptoms appear, and almost always preventable when the course is finished. VaxWin exists to close that gap: the right schedule, reminders that escalate to a human, and a record that travels with the person.

Android 7.0 or newer · about 13 MB · direct APK download

This is a demonstration environment running a synthetic cohort. It is not a medical service and holds no real patient data.

1.2–1.5 million people in India begin rabies post-exposure vaccination each year
≈ 1 in 3 never completes the course — a completion gap, not a knowledge gap
≈ 100% fatal once symptomatic, and just as close to fully preventable when the course is completed
How VaxWin closes the gap

Three things a reminder app cannot do

Missed doses are rarely about forgetting alone. The schedule must be clinically right for each person, the follow-up must reach people no app can reach, and the record must survive a move between states, clinics and phones.

A schedule that understands medicine

Vaccination regimens are clinical protocols, not calendar entries. VaxWin computes every date from the governing protocol — day zero is the first dose, never the bite; a missed dose resumes the course rather than restarting it; and a state that follows a different regimen gets that regimen, correctly.

Reminders that end with a person

Messages escalate — and when every channel fails, the case lands on a health worker's worklist instead of vanishing. The person nobody can reach automatically is exactly the person most at risk, and VaxWin is built to make that person visible.

A record that travels

A rotating QR code shares the vaccination record with a clinic in seconds — with consent, with an audit trail, and with every entry graded by how it was verified. A worker from Bihar treated in Bengaluru keeps one record, not two.

For families

The citizen app

  • One phone serves the whole household — every family member's schedule in one place
  • Animal-bite first aid before anything else: wash the wound, then find the nearest stocked facility
  • Works offline; shows exactly when it last synced instead of guessing
  • Your record, your access log: see every clinic that ever viewed it, and why
  • English, हिन्दी and മലയാളം
Download APK Demo sign-in: any phone number, OTP 000000
For health programmes

The programme console

  • The defaulter worklist: who was due, who didn't come, who is working the case
  • The unreachable cohort, surfaced — not silently dropped
  • Dose recording with weight-computed immunoglobulin arithmetic
  • Completion funnel by facility and week — the metric that decides the programme
  • Every record open is purpose-declared and lands in a tamper-evident audit ledger
Open console Demo sign-in: po.ernakulam@vaxwin.example / vaxwin-dev
Built like it matters

Rules the software cannot break

These are not policies written beside the system — they are enforced inside it, by the database and the build pipeline.

The clinical record is permanent. Nothing is ever edited or deleted — corrections are new, signed entries beside the original.
Every entry says how it was verified. A self-typed dose and a clinician-signed dose are never presented as the same thing.
No Aadhaar. No biometrics. Ever. In any store, in any log, under any circumstances.
Unlogged access is denied access. If the audit ledger cannot record a view of a health record, the view does not happen.
The app never practises medicine. Wound category and treatment decisions belong to clinicians; the platform schedules and reminds.
Personal data stays in India by design. This demonstration runs synthetic data only; a real deployment runs on India-resident infrastructure.
Try the demonstration

Install the app, open the console

VaxWin for Android

A direct APK for the demonstration build. Your phone will ask you to allow installing from this source — that prompt is expected for apps installed outside a store.

Version0.1.0 demo
Size≈ 13 MB
RequiresAndroid 7.0+
Citizen sign-inany phone · OTP 000000
Console sign-insee “for health programmes”