WEB AGENT · PILOT STUDY CIDMATH · EMORY

Ask an epidemiological
question. Get a
validated simulation.

EpiChat is a conversational agent that turns a plain-language question into an agent-based simulation in Starsim, grounds it in published estimates and country data, and explains what it found, so decision-makers can explore scenarios themselves, without waiting for a modeler.

Read how it works → Open the app ↗ GitHub ↗
epichat measles · kenya · 5 runs
Model a measles outbreak in Kenya at current vaccination coverage. lookup_disease → measles · R₀ 15 · latent 12 d · infectious 8 d · fatality 1.5% configure_simulation → SEIR · R₀ 15 · both periods gamma, illustrative spread fetch_demographics → Kenya · UN WPP 2024 ages · Prem 2021 contacts · R₀ held at 15 fetch_vaccination_coverage → first dose 88% (WHO/UNICEF, 2024) · immune at the start Run it five times. configure_simulation → 5 replicates run_simulation → 10,000 agents · 365 days · median run 10.3% infected, peak day 150 "Even with 88% of people immune at the start, measles spreads among the other 12%. In the median run of five, 10.3% of the population is infected within the year, most of those who were not immune, with the peak on day 150; across the five runs the peak falls between day 107 and day 196. The model counts this year's first-dose coverage as full immunity at every age, a strong simplification."try next · Vaccinate 70% in a campaign from day 89 to day 119 and rerun ready. █

The configuration is what the app's own tools build for this question, run with the simulation service's code; the conversation and the reply are illustrative.

Disease models
6
SIR · SEIR · SIS · SIRS · SEIRS · SEIAR
Diseases with cited data
16
every estimate with its title and year
Intervention types
6
vaccines · treatment · seasonality · contacts · masks · behaviour
Countries with age data
237
UN WPP 2024 · contact matrices for 177
[01 / context]
The bottleneck

The bottleneck in computational epidemiology is expertise, not compute.

During COVID-19, demand for modeling vastly outpaced supply. WHO and Africa CDC flagged this as a critical pandemic-preparedness gap — especially in LMICs with limited domestic modeling capacity.

Policy officers, surveillance teams, and health analysts need fast, defensible answers — but the modelers who can give them are a narrow bottleneck.

▸ REF · ENEN ET AL. 2026
Who can model / who needs answers
CAN MODEL
modelers
Est: ~15k
Epi modelers worldwide
CANNOT MODEL, NEEDS ANSWERS
everyone else
health analysts
surveillance officers
policy teams
local health ministries

Typical wait for a modeled answer days–weeks
EpiChat typical turnaround minutes
[02 / architecture]
Six stages

The model handles language. Tools handle the simulation.

A conversation moves through six stages, shown under the chat as a step strip. At each one the agent calls a tool; the tool, not the model, writes the configuration, applies the data and runs the simulation, and its result appears as a card you can inspect.

Run output · measles in Kenya, with and without the suggested campaign
[03 / by example]
Plain language in. A sourced simulation out.

A question, step by step.

▸ YOUR QUESTION
"Model a measles outbreak in Kenya at current vaccination coverage."
▼ CONFIGURATION · WITH SOURCES
disease
measles · SEIR database
R₀
15 → β calibrated database, range 12–18
periods
latent 12 d · infectious 8 d, gamma database means, illustrative spread
fatality
1.5% of infections database
population
Kenya's ages, births and deaths UN WPP 2024
network
age-structured Prem 2021 matrix for Kenya
immune
88% at the start WHO/UNICEF first dose, 2024
seeding
0.05% of agents default
run
10,000 agents · 365 days · 5 runs
── understand · configure · ground in data · run · interpret · report ──
▸ REPLY

"In the median run of five, 10.3% of the population is infected within the year (9.7–10.9% across the five), with the peak on day 150. A campaign vaccinating 70% between days 89 and 119 brings the median run to 2.7%, but with it the five runs disagree widely (1.3–6.5%), and the app says so."

▸ TRY NEXT
Vaccinate 70% in a campaign from day 89 to day 119 and rerun Cut contacts by 30% from day 89 for eight weeks and rerun Add masks (20% less transmission) from day 89 for 90 days and rerun

The run suggested four interventions and the app shows three as buttons; the first one's result is in the chart above. The conversation and the reply are illustrative.

[04 / status]
Web agent · pilot · October 2026

It works end to end, and it shows its sources.

▍ SHIPPED
A conversational agent (Claude) with nine tools and web search
Sign-in, consent and a recorded usability study
Six-stage step strip with suggested replies
16-disease database; apply a cited estimate in one click
One parameter registry, each value tagged with its source
Random, age-structured and household-school-work networks
Country ages, contact matrices and vaccination coverage
Six interventions, a fit to a known outcome, up to five runs
Diagnostics with suggested fixes and interventions
Reports (Word, PDF), share links, memory across conversations
▍ NEXT
Usability study: graduate students, epidemiologists, decision makers
Cited effect sizes for interventions; fatality by age
Calibration to a reported case series
Testing and isolation as interventions
Benchmark and validation study against expert models
Open release + preprint
● PILOT · WEB AGENT

The web agent is in a pilot.
Take part.

EpiChat runs as a web app with sign-in. During the pilot it is open to study participants with an Emory email address, who agree at first sign-in that their conversations are recorded for the research. To take part from elsewhere, or to see a walkthrough, write to Yuke.

Open EpiChat ↗ Ask to take part View source on GitHub
[05 / roadmap]
From prototype to research-grade tool

Where the data roadmap stands.

#
Phase
Status
Impact

Data sources and implementation notes are in the docs.

[06 / team]
The team

Built at CIDMATH, Emory University.

Yuke Wang
PRINCIPAL INVESTIGATOR

Yuke Wang, PhD, MSPH

Yuke's research sits at the intersection of infectious disease epidemiology, environmental health, computational modeling, and AI. EpiChat is a prototype exploring whether LLMs can meaningfully widen access to epidemiological simulation.

Affiliation
RSPH · Emory University
Department
Global Health · Biostatistics
Annie Wang
MASTER'S STUDENT

Annie Wang

Annie is a master's student in the Epidemiology program at the Rollins School of Public Health. She earned her Bachelor's in Health Studies and Statistical Sciences from the University of Toronto. Her research interests focus on statistical analysis in public health, with experience in epidemiological research, data visualization, and applied health data science.

Affiliation
RSPH · Emory University
Department
Epidemiology
[07 / faq]
Common questions

Questions you probably have.

[08 / the ask]
Three ways to collaborate

Help us widen who gets
to do epidemiology.

▍ 01

Domain experts

Lend your eyes to benchmark questions and what a correct answer should look like for the diseases you work on.

ex · measles · HIV · influenza
COVID-19 · TB · cholera
▍ 02

Data contributors

Help find the cited values the database still lacks, so every scenario rests on published evidence rather than assumptions.

ex · school closures · masks · distancing
fatality by age · vaccine efficacy
▍ 03

Modelers for reference

Expand to other Epi modeling packages and provide validation support.

ex · Starsim · EpiModel · Mesa
outbreak · intervention validation
Reach out · yuke.wang@emory.edu →