Skip to content

Why Pidgeon exists.

A pharmacy calls at 11pm. A prescription never arrived. An engineer opens Mirth, traces the channel, and finds the message sitting in a dead queue. One field changed after a routine vendor patch — and nobody announced it.

One segment. One field. One patient who waited.

The tools available to integration teams do not match the stakes. You are responsible for the systems that deliver lab results, medication orders, and admission data to clinicians making real-time care decisions. Your testing toolkit is a text editor and 14 hand-built ADT messages.

That gap is why interfaces fail silently. That gap is why engineers get paged at 2am. That gap is why patients wait.

Pidgeon closes it.

What We Believe

Test data should not require lawyers.

Generated data is synthetic. De-identification runs on your machine. No PHI is transmitted, stored, or logged.

Interface monitoring should not be manual.

If a field changes at 3am, you should know at 3:01am — not when a nurse calls six hours later.

Every integration team deserves better tools.

The CLI is free, open source, and MPL 2.0. The engine that generates, validates, and parses healthcare messages belongs to the community.

The Name

PID is the first clinical segment in every HL7 message. Patient Identifier. Integration engineers have typed it ten thousand times.

PID → Pidgeon.

The bird that carries the message.

If you get it, you are the audience.

Pidgeon Health

Trust Pidgeon.

Built for the people who find a way.

Start free
$ dotnet tool install pidgeon