DataPulse v1.0: Configurable Data Quality Platform for CommCare Apps
D4Act has released DataPulse v1.0, a generic, configurable data quality (DQ) monitoring platform for any CommCare-based programme. Battle-tested on a multi-country livelihoods portfolio across five African countries, the codebase has now been re-platformed for white-label use - with hardcoded form names removed, a customisable rule metadata layer and a brandable dashboard.
DataPulse pulls submissions from CommCare HQ, runs them through a transparent set of QC rules - validation, range checks, cross-form consistency, completeness - and surfaces violations in a real-time dashboard with email alerts to programme managers. Rules are configured per app via a JSON metadata file; no code changes are required to enable, disable or describe a check.
How DataPulse works
Under the hood, DataPulse is a four-stage pipeline:
- Pull - a scheduled job (or one-click run) calls the CommCare HQ REST API to fetch new form submissions for the configured forms.
- Validate - each submission flows through the QC rule engine, which evaluates a configurable set of checks: field validation, range bounds, cross-form consistency, completeness and any custom logic loaded from the rule metadata file.
- Surface - violations are written to a real-time dashboard with severity tags, the offending field, the form ID and remediation guidance.
- Notify - configurable email alerts go to programme managers and field supervisors, with violation counts, links back to the dashboard and a downloadable report.
Rules are described in a JSON metadata file - editable in-product without touching the codebase. New rules can be added per app, severity tuned, and remediation copy customised in any language.
Phase 1, completed in April 2026, delivers the rebrand, the generic configuration template and the FastAPI backend. Phases 2-4 on the roadmap: an in-dashboard application setup wizard, a rule template library and multi-domain support for organisations running several CommCare apps in parallel.
DataPulse is positioned as a high-leverage entry product for INGOs and government M&E units that have already invested in CommCare and need defensible, repeatable data quality - without buying yet another bespoke tool.