Skip to main content
generate, validate, and deident are in the free CLI (dotnet tool install --global Pidgeon.CLI). diff and workflow ship with the Post desktop app and the licensed CLI, not the free dotnet tool build. Each Pro command below says so.

pidgeon generate

Generate synthetic healthcare messages.
The standard is auto-detected from the message type: ADT^A01 → HL7, Patient → FHIR, NewRx → NCPDP.
Generation modes model (on-device) and api (cloud, BYOK) are Pro features requiring a Pidgeon account with Post Pro entitlement. The AI modes ship with the desktop app and the licensed CLI, not the free dotnet tool build.

pidgeon validate

Validate messages against standard specifications.
Files can be passed as positional arguments (with wildcard support) or via --file/--folder.

pidgeon deident

De-identify real messages on-device. No data leaves your machine.
Input and output can be passed as positional arguments or via --in/--out.

pidgeon diff

Pro feature. Requires a Pidgeon account with Post Pro entitlement, and ships with the Post desktop app and the licensed CLI, not the free dotnet tool build.
Compare messages or directories with field-level analysis. Field-aware for HL7, JSON-tree for FHIR.
Paths can be passed as positional arguments or via --left/--right.
AI-assisted diff hints are not yet available. The --ai flag is reserved for a future release; today diff runs constraint-aware field analysis without a model.

pidgeon workflow

Pro feature. Requires a Pidgeon account with Post Pro entitlement, and ships with the Post desktop app and the licensed CLI, not the free dotnet tool build.
Create and run multi-step clinical test scenarios.