MESA is a desktop application for public-health GIS. It geocodes addresses and finds spatial clusters entirely on your own machine. No network, no third-party services, no patient data leaving your computer.
Windows x64 · macOS Apple Silicon · Linux x64
Everything runs locally against your own copy of authoritative address data. No API keys, no rate limits, and nothing to connect to.
Matches against a local copy of Utah's authoritative address points (UGRC) stored in SQLite, with optional supplemental files for extra coverage.
Local hot- and cold-spot detection with Getis-Ord Gi* and a Bernoulli spatial scan, reported alongside a global Moran's I autocorrelation diagnostic. Monte-Carlo inference, bit-reproducible across every platform.
Opens Cognos MHT, CSV, and Excel exports. Fix columns, join tables on shared keys, and export to CSV, Excel, or spatial formats.
No telemetry and no outbound connections during analysis. Protected health information never touches a server you don't control.
One desktop app carries the whole investigation. Nothing leaves the machine at any step.
Drag in a Cognos MHT, CSV, or Excel export. MESA parses it, profiles the columns, and tells you what is missing.
.mht · .csv · .xlsxMap the address column and match every row against a local copy of Utah's authoritative points. Each result carries a precision label.
1,489,417 local pointsRun Getis-Ord Gi* or a Bernoulli scan with Monte-Carlo inference to surface the hot and cold spots that matter.
Gi* · Bernoulli scanWrite results back to CSV, Excel, or a spatial format, precision labels and all, ready for the next tool or a report.
.csv · .xlsx · spatialEvery coordinate is labeled, because certainty is not accuracy.
Spatial epidemiology usually means shipping addresses to a geocoding API. MESA doesn't. The address database lives on your disk, the analysis runs in-process, and the network stays quiet, so you can work on an air-gapped machine and still get reproducible results.
The geocoder matches against authoritative data, the statistics are checked against the standard reference implementations, and every run reproduces byte for byte.
Measured on an adversarial held-out test partition against positional ground truth, not a synthetic self-benchmark. Cross-validation re-runs in CI against regenerated PySAL, R, and SciPy oracles.
Native builds for each platform. Every release is published with a SHA-256 checksum so you can verify it before running.
| Platform | Architecture | Status | |
|---|---|---|---|
| Windows | Coming soon | Download | |
| macOS | Coming soon | Download | |
| Linux | Coming soon | Download |
Automated per-platform builds are being wired up. When they land,
this table fills in automatically from manifest.json with the current
version and checksums, with no page to re-edit. Need MESA before then?
Get in touch.