Purpose-Built Tools for Laboratory Operations
Kainos Healthcare builds specialized software for the people who run laboratory systems. Our products are designed by laboratory IT professionals who understand the daily work of integration, quality control, and operations, because we have done it ourselves.
The Kainos HL7 Editor
One desktop product for healthcare integration work. A version-aware HL7 v2 editor, a channel-based interface engine, live MLLP listeners, PHI anonymization, and an operations console.
Available for Windows · macOS
- HL7 v2.x versions parsed
- 7
- Supported platforms
- 2
- Free trial length
- 7-day
v2.x versions
Signed platforms
Trial, no card
Every surface of the message, in one window
Workspace, raw HL7, segment tree, field inspector, validation, embedded PDF, and a full v2 reference. All in the same shell, in the place you opened the file.
One workspace for the whole message
File tree on the left, open messages in tabs, the raw message in the center, structure and validation on the right. The same dark theme on macOS and Windows.
Findings grouped by segment
Cardinality, datatype, and table violations. Each finding names the segment, the field, and the spec clause it came from.
One row per segment
Numbered, type-tagged, expanded to a field count. A clear read of any HL7 v2 message, from MSH to OBX.
Lab reports rendered inline
Base64 PDFs in OBX-5 are extracted and rendered in place. Page through them, save, or expand. No external viewer.
The full HL7 v2 catalog, built in
Browse message types, segments, and fields for v2.2 through v2.8.2. The same data that drives validation.
The delimiters you actually wrote
Line numbers, MSH-aware segmentation, and live encoding characters in the status bar. Edit one segment and the rest follows MSH-1 and MSH-2.
Every field on one row
Path, label, value, datatype, and required flag. Search across segments, components, and subcomponents, or filter for empty fields.
Segments flattened to a grid
For when a tree is too much. Edit fields inline, read datatypes, and see required flags with no drilling in.
A real HL7 v2 editor, not a textarea with a pipe
Spec-aware, segment-aware, and type-aware. The editor knows the difference between MSH-9 and PID-5. The moment you miss a required field, you know too.
Version-aware catalogs
Machine-readable spec for v2.2 through v2.8.2 drives validation, the field inspector, and the reference panel from one source.
2.2 to 2.8.2Dynamic delimiter handling
Encodings declared in MSH-1 and MSH-2 are honored everywhere: pipes, carets, ampersands, and repetition. Edit one segment, the rest follows.
live encodingInline validation
Cardinality, datatype, table values, and usage flags (R, RE, O, C). The findings panel names the segment, the field, and the spec clause.
R · RE · O · CDiff and compare
Side-by-side HL7-aware diff with segment-level grouping and field-level highlights. Ignores whitespace, not encoding.
AST-awareTemplates and snippets
Save canonical messages and reuse them across environments. A seeded library ships with the app; per-team templates are supported.
versionedFind and replace
Search segments, fields, components, or subcomponents. Constrain by segment type, then re-validate the result in place.
granularBuild the channels, then run them
The product that helps you author a message also helps you operate the fleet. Live queues, channel deployments, scheduling, alerts, and diagnostics in the same shell.
MLLP listeners, live
TCP receivers with framed ACK. A pub-sub stream pushes events to the UI. Multiple listeners, with per-channel ownership.
Persistent retry queue
Priority, exponential backoff, jitter, TTL, and stale-lock recovery. It survives restarts, so nothing is lost on a crash.
Monitoring and metrics
Per-destination throughput, latency, byte counters, and error rates. Live charts, history, and a watchdog.
Alerts and routes
Rule-based alerts over email, webhook, and in-product routes. Daily digests, threshold rules, and quiet hours for on-call.
Background scheduler
Queue processing, alert digests, channel triggers, diagnostics, and metrics cleanup, all under a single lock-protected owner.
Channel deploy and history
Hot-deploy channels, snapshot the configuration, and roll back. Per-channel run history keeps the full payload and timing.
Be first in line for the HL7 Editor
Tell us about your integration work and we will reach out when the early-access build is ready. A 7-day trial with every feature unlocked, no card required.