Why teams leave
Costs and migration work to consider
The comments below describe costs, monitoring gaps, and migration work. They are anonymized examples, not evidence that every engine or deployment has these problems.
Representative of public feedback across KLAS Research, G2, and community forums — anonymized, with competitor names removed. See sources & notes.
License costs
Check whether a license charges by connection or transaction, and whether web services, FHIR, and alerts cost extra.
MessageFoundry: The AGPL engine has no per-interface, per-connection, or per-transaction fees. Web services, REST, FHIR, and alerting require no separate feature license.
Skills and authoring tools
Check which language skills, client versions, training, and vendor certifications your team will need.
MessageFoundry: Use guided wizards or write Python in VS Code. Optional AI help drafts code for review. Keep patient data and secrets out of provider context.
Change control
Check how the engine exports configuration, records changes, tests routes, and promotes changes between environments.
MessageFoundry: Store Python interfaces in Git and review changes through pull requests. The check command dry-runs messages and fails automated checks on broken routes.
Monitoring and recovery
Check how the console reports stalled channels and how the engine recovers stored messages after failure.
MessageFoundry: The console shows connections, message search, delivery records, audit records, and replay controls. Each message has a recorded outcome. Recovery replays messages from the durable store.
Security and patching
Review security advisories, patch steps, and how upgrades preserve security settings.
MessageFoundry: Source code is public. Each build checks code, dependencies, and secrets. Controls include role-based access, a hash-chained audit log, and AES-256-GCM encryption at rest. Configuration lives in Git. Independent security review is still planned.
Migration costs
Include configuration formats, scripting languages, stored data, and support terms in migration planning.
MessageFoundry: Wizards generate Python configuration in your repository, and standard databases store messages. You retain access to the released open-source code under its license.