Open-source public-health infrastructure

Turn health data into
actionable evidence.

Build data systems, APIs, dashboards, geospatial views, connectors, and privacy-aware AI workflows from one Python framework.

CSV · Excel · JSON · XMLDHIS2 · KoboToolbox · ODKLocal-first
Surveillance overview
TOTAL CASES12,480↗ 8.2% this period
REPORTING RATE94.6%Across 128 facilities
CASES OVER TIME
GEOGRAPHIC SIGNAL

Designed for programmes operating across countries, diseases, and data standards

One coherent platform

From raw records to decisions.

PHFrame keeps ingestion, validation, analysis, visualization, and publishing connected—without locking your programme into country-specific columns.

Connect any source

Guided UI setup for REST APIs, DHIS2, KoboToolbox, and ODK with reusable mappings and synchronization history.

Explore connectors →

Build flexible data models

Define typed custom fields, validation rules, dimensions, indicators, and organisation hierarchies for any programme.

View framework →

Design live dashboards

Create multiple dashboards with responsive drag-and-drop layouts, maps, charts, KPIs, tables, and rich content.

Create a dashboard →

Use evidence-backed AI

Ask questions about aggregate evidence with de-identification controls, citations, human approval, and audit history.

See the safety model →

Map worldwide data

Coordinate maps and downloadable administrative boundaries support global, national, and subnational analysis.

Explore geospatial tools →

Publish securely

Run an aggregate-only privacy review and publish snapshots or live dashboards through Cloudflare Pages.

Authorization service →
Responsible by design

Privacy is a boundary,
not a checkbox.

Protected fields remain outside AI prompts and public bundles. Every generated summary is a draft until a person approves it, with evidence links and an auditable trail.

  • Aggregate evidence only
  • De-identification workflows
  • Human review and approval
  • Traceable sources and limitations
PUBLICATION REVIEWPrivacy checks passed
Row-level records0
Protected fields0
Evidence sources5

Ready for aggregate-only publication

Start in minutes

Install once. Build what your programme needs.

$ pip install public-health-framework
$ phframe new my-health-project
$ cd my-health-project && phframe serve