Early Access · beta. We're building toward 1.0 — and we want people involved now, while it can still be shaped. You're reading it.

Project status

A new project, built in the open

MessageFoundry started in May 2026. It's young, it's in Early Access, and it's moving fast toward its 1.0 release. This page says plainly where the project stands — so you can weigh how new it is alongside what it already does.

We'd rather have you involved now, while 1.0 is still being finished, than win you over later. Here's what would help most →

Where things stand

Young, and honest about it

We would rather you hear this from us now than discover it in the middle of a pilot. Everything below is the same thing we would tell you on a call.

None of it means the engineering is careless — the design is deliberate, the tests are real, and the security work is documented. It means the mileage isn't there yet, and mileage is something only time and other people's traffic can buy.

  • Started May 2026 — the project is months old, not years. Treat it as promising and unproven, because that's what it is.
  • Early Access, beta-level — it installs, runs, and moves messages. It will also have rough edges and bugs you would not expect from a product that's been in the field for a decade.
  • Development is fast — releases land often, and ahead of 1.0 behavior can still change between them. Pin a version and read the release notes before you upgrade.
  • Self-assessed, not externally audited — we publish an OWASP ASVS Level 3 self-assessment, but an independent code review and penetration test are still ahead of us.
  • No support organization yet — help comes from the maintainer and from GitHub, not from a staffed support desk with a phone number.
Instead of a track record

What we do to earn trust we haven't had time to earn

A project this young can't offer you years of uptime at other people's hospitals. What it can offer is evidence about how the code is built and checked — so here it is, specifically, and all of it is visible in the public repository.

Every change is gated

  • The full test suite, on three platforms — every merge runs it on Ubuntu, Windows Server 2022, and Windows Server 2025. If it doesn't pass on all three, it doesn't go in.
  • Static analysis and secret scanning on every commit — bandit, semgrep, gitleaks, pip-audit, and npm-audit run as gates, not as advisory noise.
  • Advisory quality jobs — complexity, clone detection, diff coverage, and mutation testing run alongside, to catch what a passing test suite hides.

And the dependencies underneath

  • A daily CVE sweep — the pinned dependency tree is audited every day, so a vulnerability newly disclosed against an unchanged dependency surfaces in about 24 hours instead of waiting for a weekly run. Dependabot opens dependency PRs weekly on top of that.
  • A private channel for security flaws — coordinated disclosure with published remediation windows, so a researcher never has to post a vulnerability in public to reach us. Report privately →

And you don't have to take our word for any of it. The whole engine is open source, so read it. We self-assessed against OWASP ASVS Level 3 — the highest level, not the easier Level 2 — and published the standard and the assessment summary so you can see the scope and the exclusions, not just a badge. The project ships a test harness, so you can run the throughput tests on your own hardware rather than believing our numbers. And if your security team or your own AI review tooling finds something, we'd far rather hear it now than after someone's in production.

How you can help

Get involved before 1.0 lands, not after

An HL7 interface engine gets good by meeting messages its authors never imagined. That means we need your feeds, your edge cases, and your opinions — early, while the design is still soft enough to change. Once 1.0 ships, interfaces harden and defaults get difficult to move; right now they're still genuinely up for discussion.

Run a sandbox install

The single most useful thing anyone can do right now. Stand MessageFoundry up in a sandboxed, non-production environment, point it at synthetic messages or a test feed, and run the interface shapes you actually have.

Then tell us where it broke, what was missing, and what felt wrong. Findings from real-world interface patterns carry more weight in our planning than anything we could invent on our own.

No PHI — synthetic or de-identified data only, please.

Start with the quickstart →

Send feedback

Tell us what's missing, what's confusing, and what broke. Rough notes are welcome — you don't need a reproduction case or a polished bug report to be useful to us.

Feature requests and "this is how our shop actually does it" corrections are just as valuable as defects, and they're the kind of thing that changes a roadmap while it can still be changed cheaply.

Security flaws are the exception — those go through the private channel, never a public issue.

Open an issue ↗

Become a contributor

Code, documentation, connectors, and test corpora are all fair game, and healthcare interface experience is worth as much here as Python experience.

The best place to start is a GitHub issue describing what you'd like to change, so we can agree on the shape before you spend your evenings on it. A signed Contributor License Agreement is required before a pull request can be merged.

Read the source ↗

How it's built, and by whom

The things you'd find out eventually

Better you hear them here, in our own words, than discover them halfway through an evaluation.

One maintainer, for now

MessageFoundry is currently maintained by one person. That's a genuine risk to weigh if you're thinking about depending on it — a single maintainer is a single point of failure, and no amount of test coverage changes that.

It's also the single biggest reason we're asking for contributors. More eyes on the code is the fix, and it's a fix other people have to help with.

Built with AI assistance — and we say so

A large share of this code was written with AI coding tools under human review, gated by the tests and security checks above. We'd rather disclose that plainly than let you find out and wonder what else went unsaid.

It's a fair thing to weigh — so weigh it directly: the whole engine is open source. Review it with your own people, or point your own AI security-review tooling at it, and tell us what you find.

No freemium, ever

There's no crippled free tier with the useful parts locked behind a purchase. The open-source engine is the whole product — you get all of it, and you can read every line.

A separately-licensed commercial edition exists for organizations that need different terms, but it isn't how you unlock functionality. How licensing works →

Independent review needs funding

An external code review and penetration test are the next real assurance step, and they realistically cost somewhere between $25,000 and $50,000. ASVS Level 3 recommends outside validation but doesn't require it — we want it anyway.

Paying for it means grant or sponsor funding, not license fees. If you can help with that, or know where such funding lives, we'd like to hear from you. About sponsorship →

Being straight with you

What we're not claiming

The rest of this site describes what MessageFoundry does. Here's what it doesn't have yet — the things a mature vendor would be able to put in front of you.

Not yet proven at scale

MessageFoundry has not run for years across many production sites, and no amount of internal testing substitutes for that. If your evaluation depends on a long reference list of live hospitals, we don't have one to give you today.

Not yet independently reviewed

The security work is documented and self-assessed against a high bar, but an independent external review and penetration test are planned rather than done, and organization-level certifications sit further out still.

So should you use it? In a sandbox, today — yes, and we'd genuinely like you to. For live PHI traffic your organization depends on, weigh it the way you'd weigh any young project, and talk to us first. We would rather lose a deployment we weren't ready for than earn one we couldn't support.

Help shape where this goes

Stand it up in a sandbox, break it, and tell us what happened. That's how this gets good.