A Modbus client
that respects your time.
Diagnose, debug, commission and document any Modbus device with a tool that doesn't look or feel like it was written in 2004. Client, server simulator, network scanner, live dashboard and Python scripting - one application.
Beta opens June 2026 · perpetual licence £179 · 30-day refund, no questions
Highlighted orders decode to a plausible value - click to apply.
- Function code
- 0x03 · Read Holding Registers
- Word count
- 2
- Display type
- F32 · ABCD
- Polled
- every 500 ms
Built around how you actually debug.
Holding, input, coil, discrete - all four spaces, one view.
Typed register reads with auto-scaling, engineering units, and quality indicators. Edit cells in place to write back to the device. Polled at configurable intervals. Sortable by address, name, last change, or quality.
- ›FLOAT32, INT16/32/64, UINT16/32/64, BCD, ASCII, custom
- ›Per-register byte order - override the global default
- ›Quality flags: live, stale, exception, timeout
- ›Transparent request chunking - 500 registers becomes 4 conformant reads
Every byte on the wire, decoded.
A capture timeline of every TX/RX frame, with the function code named, the CRC checked, and the payload interpreted. Filter, search, export to annotated CSV. The first tool you reach for when something silent goes wrong.
- ›Raw TX/RX trace with per-exchange timestamps
- ›Function-code-aware payload decode
- ›CRC / MBAP transaction-ID validation with mismatch highlighting
- ›Export to CSV or JSON
Endianness, finally, visible.
See any register as FLOAT32, INT32, UINT32 and packed BCD under all four byte orders - ABCD, CDAB, BADC, DCBA - at once. The “1.3 × 10⁻¹³ instead of 230 V” bug, solved in eight seconds.
- ›Side-by-side comparison of all four orderings
- ›Hex · decimal uint16 · signed int16 · binary, simultaneously
- ›Save a chosen order as a per-register preset
- ›Works on captured frames from the Inspector
No surprises in the readme.
Platforms
- Windows
- 10, 11 · x64
- Runtime
- .NET 8 · self-contained build
- Roadmap
- macOS + Linux under evaluation
- Headless
- CLI mode for CI / on-box use
Protocols
- Modbus TCP
- Stable
- Modbus RTU
- In progress
- Modbus ASCII
- In progress
Function codes
- Read
- FC01 · FC02 · FC03 · FC04
- Write
- FC05 · FC06 · FC15 · FC16
- Mask
- FC22 - Mask Write Register
- Identify
- FC17 · FC43 / MEI-0x0E
Licensing
- Trial
- 30 days, full features, offline
- Personal
- £179 · 1 user · 2 machines
- Team
- £599 · 5 seats · floating
- Site
- POA · unlimited seats per site
- Students
- Free · with academic ID
What it won't do to you.
No subscription
One price. Perpetual. You own the licence. No-network mode supported indefinitely.
No USB dongle
We mean it. No HASP, no Aladdin, no SafeNet. Activation by licence file or offline key.
No admin install
Single binary. Drop on a thumb drive. Run on the locked-down plant laptop your IT team set up in 2017.
No telemetry
No analytics, no crash reporters phoning home, no ‘help us improve’ dialogs. Opt-in error reports only.
No cloud lock-in
Config files are open formats. Captures export to CSV/JSON. Leave anytime.
No AI features (yet)
We're not gluing an LLM to the dialog box this year. If we do, it'll be optional and local.
Want a free perpetual licence?
First twenty beta testers get a free perpetual licence - for life - in exchange for using it on real work and telling us what's broken.