Skip to content

Electronic Data Capture, built like modern software

Commercial EDC platforms are expensive, closed, and dated. The open-source alternatives run on legacy stacks. edc-core is a from-scratch EDC built on modern web technology, an analytics-native data architecture, and CDISC standards, designed so that regulatory expectations (21 CFR Part 11, ICH E6(R3)) are structural properties of the system rather than afterthoughts.
The analytics workbench: a SQL editor over an immutable study snapshot, with a results grid

The analytics workbench: self-service SQL over an immutable, version-pinned study snapshot.

Why edc-core

No vendor lock-in

AGPL-3.0 licensed: nobody can take this code and sell it back to you as a closed platform.

Programmable study builds

First-class CDISC ODM v2.0 import/export means study builds can be file-driven, code-driven, and LLM-assisted. The visual builder writes through exactly the same versioned-metadata API.

Self-service analytics, in the EDC

Data managers query published study snapshots with real SQL, R, and Python, not a bespoke, vendor-locked reporting layer. Every execution is read-only, sandboxed, version-pinned, and audited. And a listing’s rows can become site queries in bulk, so the workbench doubles as the study’s data-cleaning surface.

Compliance by construction

Append-only audit trails enforced at the database level, Part 11 e-signatures bound to record versions, an audit-trail review UI, and a validation pack shipped with every release.

Standards as the interface

ODM v2.0 (XML + JSON) for metadata, Dataset-JSON v1.1 for data exchange, CDASH-aligned demo CRFs, and a self-contained study archive that outlives the running system.

Boring to operate

The supported production shape is one compose file on a single VM: pinned release images, automatic TLS, paired database-and-lake backups, and cloud-init or Terraform recipes for the major clouds. See Deployment.

Status: alpha. The full workflow (protocol-first or forms-first build, capture, clean, code, sign, snapshot, analyze with SQL, R, and Python, export) is released as v0.5.1, but edc-core has not yet been used in a production study. Follow progress on GitHub.