⚡ Early adopter pricing — prices will increase soon
macOS · IEEE 1815 · DNP3

DNP3 master and outstation on your Mac.
No Parallels. No Windows.

The only native macOS app that does DNP3 master polling and outstation simulation — binary and analog I/O, counter inputs, class 0/1/2/3 polling, event buffering, and time sync. No VMs, no CLI wrestling.

$14.99
One-Time
DNP3
IEEE 1815
5 Point Types
BI / BO / AI / AO / CI
Class 0–3
Event Polling

See it in action

DNP3 master mode in the Voltrus DNP3 Explorer — polling outstations for binary inputs, analog inputs, and counter inputs with live value updates

Master mode — poll outstations for binary inputs, analog inputs, counter inputs, and more with live value updates.

DNP3 outstation simulator in the Voltrus DNP3 Explorer — configurable binary and analog points responding to master polls

Outstation mode — simulate a DNP3 device with configurable binary and analog points for testing without hardware.

Class 0/1/2/3 polling in the Voltrus DNP3 Explorer — event scan with buffered sequence-of-events timestamps

Class 0/1/2/3 polling — scan for events by class, view buffered events with sequence-of-events timestamps.

DNP3 traffic capture in the Voltrus DNP3 Explorer — per-frame decode with TX/RX filter and CSV export

Traffic capture — record every DNP3 frame, decode application layer, filter TX/RX, and export to CSV.

Everything you need. Nothing you don't.

A native DNP3 tool that covers master polling, outstation simulation, all point types, class polling, event buffering, and time sync — all in one app. No subscriptions. No Electron. No Java.

01

DNP3 Master Mode

Connect to any DNP3 outstation over TCP. Configure master address and outstation address. Poll at custom intervals. Read all point types — binary inputs, binary outputs, analog inputs, analog outputs, and counter inputs.

02

DNP3 Outstation Simulation

Simulate a DNP3 outstation to test your master/RTU/SCADA system without physical hardware. Configure binary and analog points, counter inputs, and event generation. Responds to integrity polls and event scans.

03

Binary Input / Output

Monitor and control binary (digital) points. Binary inputs with single-bit and double-bit variants. Binary outputs with control relay output blocks. Support for flags like online, restart, comm lost, and forced.

04

Analog Input / Output

Read and write analog points — 16-bit and 32-bit signed and unsigned, and floating-point variants. Monitor voltages, currents, pressures, temperatures, and other process values with live value updates.

05

Counter Inputs

Track counter input points with freeze operations. Monitor pulse accumulators, energy totals, and flow totals. Freeze counters on demand or on time intervals. 16-bit and 32-bit counter variants.

06

Class 0/1/2/3 Polling

Full class-based event polling. Integrity poll (class 0) for complete point scan. Event poll (class 1/2/3) for time-critical, medium, and low-priority events. Configurable event class assignment per point.

07

Event Buffering

Outstation mode buffers events with accurate sequence-of-events recording. SOE timestamps, event flags, and value changes are all captured. Test your SCADA's event processing without physical RTUs.

08

Time Synchronization

Send DNP3 time sync commands to outstations. Perform cold restart and warm restart operations. Verify your RTU's clock accuracy and restart behavior from your MacBook.

09

Traffic Capture & Export

Record every DNP3 frame — request and response — with timestamps and full decode. Filter by direction (TX/RX), expand any frame for detail, export to CSV. Debug link layer and application layer issues.

macOS Native

Stop paying for Parallels.
Get a native DNP3 tool — master & outstation included.

$14.99
One-time purchase — no subscription, no hidden fees
Download on theApp Store Buy Direct — $14.99 Direct Download

Common questions

Yes. MacTools DNP3 Explorer is a native app built with Rust and Tauri. It runs natively on both Apple Silicon and Intel Macs. No Rosetta, no virtual machines needed.
No. This is a native macOS app. No Windows, no Parallels, no Wine, no Node.js, no Python. Install and it just works.
Yes. Master mode connects to outstations for polling binary inputs, analog inputs, counter inputs, and more. Outstation mode simulates a DNP3 device with configurable points and event generation — all in one app.
Binary inputs (single-bit and double-bit), binary outputs (control relay output blocks), analog inputs (16-bit, 32-bit, and floating-point), analog outputs (16-bit, 32-bit, and floating-point), and counter inputs (16-bit and 32-bit with freeze operations).
No. It is a one-time purchase of $14.99. No recurring fees, no in-app subscriptions, no "Pro" tier unlock. You get everything for one price.
DNP3 organizes events into classes. Class 0 is an integrity poll that reads all points. Classes 1, 2, and 3 are event scans for time-critical, medium-priority, and low-priority events respectively. DNP3 Explorer supports all four class polls with configurable event class assignment per point.
Yes. The outstation simulator buffers events with accurate sequence-of-events (SOE) recording. Each event includes timestamps, point flags, and value changes. Test your SCADA's event processing without physical RTUs.
Yes. The master mode supports DNP3 time synchronization commands to outstations. You can also issue cold restart and warm restart commands to reset outstation behavior and verify proper startup sequences.
DNP3 Explorer implements the core DNP3 protocol as defined by IEEE 1815. It supports standard data objects, function codes, link layer framing, and application layer sequencing for interoperability with compliant devices.
Counter inputs are DNP3 data objects that accumulate pulses — used for energy totals, flow totals, and other accumulations. DNP3 Explorer supports 16-bit and 32-bit counter inputs with freeze operations (freeze at time, freeze and clear) for metering applications.
Cold restart tells the outstation to perform a full power-cycle reset, clearing all configuration and buffers. Warm restart tells the outstation to restart its DNP3 communication stack without clearing configuration. Both are supported in master mode for testing RTU restart behavior.

Stay Updated

Get notified about new features & updates

We add new point types, protocol features, and platform support regularly. No spam — only product updates.