Skip to content
ehr-ctrlehr-ctrl

Every EHRbase endpoint, one desktop app

ehr-ctrl is a friendly interface to the openEHR REST API as EHRbase implements it — EHR, compositions, templates, stored queries, and more — so you're not hand-writing HTTP requests just to see what's in your CDR.

ehr-ctrl showing the underlying AQL definition for a stored query

Full openEHR REST API coverage

EHR, EHR_STATUS, DIRECTORY, COMPOSITION, and CONTRIBUTION endpoints — create, retrieve, update, and delete resources through guided forms instead of hand-built HTTP calls.

Versioned resource history

VERSIONED_EHR_STATUS and VERSIONED_COMPOSITION support let you retrieve any resource at a specific time or version without chaining the calls yourself.

AQL query workbench

Write and run ad-hoc AQL, or execute a STORED_QUERY definition, with Table, JSON, and AQL views of every result set.

Template management

List, inspect, and upload ADL 1.4 templates deployed to your CDR, and generate example compositions straight from a template.

Multiple CDR connections

Save connections to local Docker instances or hosted EHRbase servers, and switch the active one from Settings. Credentials are stored locally on your device, not sent to us.

Request & response diagnostics

Every call surfaces its method, URL, headers, and duration alongside the response — useful when debugging your own integration against the same API.

Deployment model

Desktop app

Installs and runs on your machine. You point it at your own EHRbase instance — nothing about your clinical data passes through us.

Built for EHRbase

Implements the openEHR REST API the way EHRbase exposes it, including its stored-query and template endpoints.

Operational focus

Designed for querying, validating, and administering data that already exists in your CDR — not for clinical data entry.

See it running against your own CDR

Get started