Open source · AGPL-3.0-only · Coming soon
Instruments. HL7. Files.
One lab interface engine.
OpenBGA Exchange is a free, open-source interface engine for clinical laboratories. It connects analyzers, LIS/LIMS, EHRs and other applications, and keeps a durable record of every message it handles, on a computer the lab owns.
- Runs on one computer
- No cloud service required
- Free to use and modify
In preparation. The first public source release is being prepared. Plans below may change before publication.
Connect what the lab already has.
Channels pair a source with one or more destinations, with optional filters and transformations, configured without writing code.
- Instrument interfaces
- Receive results and send orders to analyzers over ASTM E1381/E1394 (CLSI LIS01-A2/LIS02-A2) on serial or TCP connections, plus vendor-specific protocols as they are added.
- HL7 v2 interfaces
- Exchange orders, results and patient demographics with LIS, LIMS, EHR and practice systems over MLLP. Each message keeps its acknowledgement history.
- File interfaces
- Import and export CSV and other delimited files from watched folders or on a schedule, for instruments and applications that only speak files.
- Channels and transformations
- Map fields, filter messages and route them to several destinations from one configuration, with versions kept for review.
A receipt for
every message.
An interface is only as trustworthy as its record. OpenBGA Exchange is built around a durable message store and explicit failure states.
- Durable by default
- Every message received and sent is stored with its acknowledgements, retries and outcome. A transport acknowledgement is never mistaken for successful processing.
- Explicit failures
- Rejected, timed out and unknown outcomes are shown as such and can be reconciled, resent or closed with a reason.
- Local by design
- Runs on one laboratory computer on Windows, macOS or Linux. No server to run, no subscription, no cloud dependency for daily work.
- Free software
- AGPL-3.0-only. Use it, study it, change it and share it. Commercial use and redistribution are permitted under the license terms.
Coming soon.
Clear about what’s next.
The source code is being prepared for its first public release. This page and the repository will carry the announcement.
| Now | Next |
|---|---|
| Project announced; name and license chosen | First public source release under AGPL-3.0-only |
| Instrument, HL7 v2 and file interfaces in preparation | Development builds for Windows, macOS and Linux |
| Sibling project OpenBGA Tox available in development | Documentation, contribution guide and security policy |
License
Licensed under GNU Affero GPL version 3 only (AGPL-3.0-only). Commercial use and redistribution are permitted. Distributors must preserve the required notices, license covered works under AGPLv3, and provide corresponding source as the license requires, including to users of a modified version offered over a network. Third-party material retains its own terms.
Copyright © 2026 BGASoft Inc. and OpenBGA contributors. OpenBGA and the OpenBGA product names and logos are trademarks of BGASoft Inc. The license does not grant permission to use them (AGPL-3.0 section 7(e)), except as needed to describe the origin of the software.
Development disclaimer
This project is vibe coded: developed with substantial AI assistance. Reasonable effort goes into research, planning, analysis, review and testing. That effort does not guarantee correctness, security, regulatory compliance or fitness for clinical use. Built and tested on synthetic data; not clinically validated.
Provided as is, with AGPLv3’s warranty exclusions and liability limitations, subject to applicable law and written agreements. This notice does not change the license.
Project and support
OpenBGA Exchange is an open-source project of BGASoft, a laboratory software company, and part of OpenBGA.
Community use. The software is free under the AGPL-3.0-only license and is provided as is. The project does not include a support commitment: issues and pull requests are welcome and are answered on a best-effort basis.
Enterprise support. BGASoft offers paid support and services for organizations that run this software. To ask about them, contact BGASoft through bgasoft.com. Please do not use GitHub issues for support requests of that kind.
Be the first to know when the source lands.