A small, sharp engine focused on doing the common interfaces well — durable delivery, tolerant parsing, code-first routing, and PHI-aware operations — now with VS Code authoring, a PHI-safe AI assistant, AI-assisted migration, and a store that runs on the database you already have. Everything below is Available now unless marked planned.
AGPL-licensed and code-first: the routing graph is plain Python in your git repository, running on standard databases — nothing locked inside a vendor's runtime, language, or contract.
The message store is the queue. A transactional inbox/outbox is the reliability backbone — no separate broker to run, patch, or monitor.
Fast and tolerant on the hot path; strict and version-aware only where you ask for it. Real-world HL7 is frequently non-conformant — the engine is built to expect that.
ERROR — a bad message never crashes a connection.New connection types are registered, not special-cased in the pipeline.
Correct 0x0B … 0x1C 0x0D framing, inbound and outbound. ACK/NAK generation (AA / AE / AR) with the ack mode — original, enhanced, or none — configurable per inbound connection.
File source and destination, with templated output names (e.g. {MSH-10}.hl7) drawn from message fields.
Additional transports — plus REST/FHIR destinations and a database poller — are on the roadmap, implemented against the same connector contract.
Count-and-log invariant. Every message a connection takes in or puts out is counted and logged — a router or filter decision is a recorded outcome (UNROUTED / FILTERED), never a silent drop.
A Router decides forwarding (and optional filtering); a Handler filters, transforms, then returns Sends. They're pure Python functions, registered by name — no declarative filter/transform DSL to learn.
None to filter, or one or more Sends addressed to outbound connections._-prefixed modules the loader skips, so config stays DRY.This engine carries PHI, so authentication, authorization, audit, and encryption-at-rest are built in — not bolted on. The API binds 127.0.0.1 by default and requires authentication.
Connection dashboard, message browser, an HL7 parse-tree viewer, delivery and audit trail, and one-click replay. A separate process that reaches the engine only over the localhost API.
Author and operate interfaces in your editor: completion, live HL7-aware validate-on-save, a graph view of your integration, source-control integration, and Stage → Promote to a running engine.
messagefoundry serve runs the engine and exposes connection control, message search/detail, replay, stats, and a live WebSocket feed. check gates commits; generate produces synthetic, PHI-free HL7.
Operational niceties. Configuration hot-reload and environment promotion (DEV/PROD values layer over the same modules), configurable ACK modes, message-size and segment guards, and a synthetic HL7 generator for testing — all included.
Code-first power without the blank-page tax — guided generation and AI help that never sees a message body.
Guided New Connection and New Route flows that generate the Python for you — Corepoint-style guided authoring, but the output is plain code you own and review.
An in-editor assistant governed by a central, environment-aware policy that sends only code, never message bodies, gated by role-based access control.
Moving from another engine is AI-assisted by design: paste your existing Mirth / Cloverleaf / Rhapsody logic and the assistant helps you express it as Python — typically far less effort than re-platforming. Code-only and governed.
Exercise interfaces with synthetic, PHI-free traffic before anything touches production — interactively or in CI.
.hl7 files through a route with before/after diffs.check commit gate — validate configuration before it ships.A pluggable message store on standard databases — zero-config to start, enterprise RDBMS when you need it. No proprietary data platform required.
On-premises by default — no PHI leaves the local environment without explicit, reviewed configuration — backed by commercial support when you need it.
We don't market roadmap as available. These are planned as of June 2026.
TCP, HTTP, and database connections, plus REST/FHIR destinations and a database poller — today the shipped transports are MLLP and File.
A de-identification framework, MLLP-over-TLS with outbound destination allow-listing, centralized log redaction, and retention/purge enforcement.
An engine-brokered managed provider under a BAA for PHI-scoped assistance — today the assistant is strictly code-only.