All projects
DATA MANAGEMENT · EDC / eCRF

EDC Data Capture

An electronic data-capture system: a schema-defined eCRF you actually fill in, with live conditional branching, validation, repeating visits, and an append-only audit trail. Modeled on a Next.js + Postgres internal capture app.

Launch live demo Runs in your browser

What it does

Captures clinical data the way a site does. Forms are defined by a schema rather than hand-coded, so conditional branching and validation run live in the browser as you type, and every saved change lands in an append-only audit trail. In the real app the same validation code is also the server's trust boundary, the browser and server never drift.

How it works

EDC / eCRF21 CFR Part 11 Audit trailConditional logic

The real tool is a Next.js + Postgres data-capture app (YAML-defined forms, optimistic locking, RBAC, file attachments, CSV export). This demo is a self-contained, file://-safe recreation of the capture experience, with the form engine (the show_if evaluator and validator) reimplemented in the browser; synthetic subject, no backend.

Screenshot of the EDC data capture demo Static preview - click to open the live, interactive demo