⚡ 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.

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

See it in action

Master Mode — Coming Soon

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

Outstation Mode — Coming Soon

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

Class Polling — Coming Soon

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

Traffic Capture — Coming Soon

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

You're running Windows VMs just to poll a DNP3 outstation.

Every DNP3 tool worth using — ASE2000, DDTP, ProDNP3 — is built for Windows. macOS users in utilities, SCADA, and substations are stuck paying for Parallels ($100/yr) on top of the Windows tool, dealing with USB passthrough issues, or wrestling with command-line tools that have no GUI.

01

Parallels + Windows Tax

Mac users pay $229+ in year one for Parallels Desktop ($100/yr) + a DNP3 tool ($129+) — just to read a binary input on a Mac.

02

No Native Mac DNP3 Tool

There is no native macOS DNP3 master/outstation tool with a GUI. Zero. Every option requires Windows or is CLI-only.

03

CLI-Only Tools

OpenDNP3, pydnp3 — powerful but command-line only. No GUI for point monitoring. You're staring at terminal output instead of live values.

04

Expensive Windows Licenses

ASE2000 costs $1,500+. ProDNP3 Simulator costs $500+. Both are Windows-only. Mac users pay VM tax on top.

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.

How it compares to what you're using now

Every Mac user in utilities and SCADA has been forced into one of these workarounds. Here's how they stack up.

Factor
MacTools DNP3 Explorer
ASE2000 + Parallels
OpenDNP3 (CLI)
Price
$9.99 one-time
$1,500+ + VM
Free
Native macOS
Yes — Apple Silicon
No — Windows VM
CLI only
GUI
Yes — live point table
Yes
No — terminal only
Master mode
Yes
Yes
Yes
Outstation simulation
Yes — built-in
Yes
Yes
Binary input/output
Yes — single & double-bit
Yes
Yes
Analog input/output
Yes — 16/32-bit + float
Yes
Yes
Counter inputs
Yes — with freeze
Yes
Partial
Class 0/1/2/3 polling
Yes
Yes
Yes
Event buffering
Yes — SOE recording
Yes
Yes
Time sync
Yes — cold & warm restart
Yes
Limited
Traffic capture
Yes — per-frame + CSV
Yes
No GUI — pcap only
Subscription
None — one-time
$1,500+ license
Free / open source

Built for SCADA engineers who carry MacBooks.

Substation commissioning, RTU testing, SCADA integration, protocol debugging — DNP3 is the backbone of electric utilities, and now you can work with it natively on your Mac.

SUB

Substation Commissioning

Verify RTU point mapping during substation startup. Read binary inputs from breaker status, analog inputs from CT/VT, counter inputs from energy meters — all from your MacBook in the field.

RTU

RTU Testing

Use outstation simulation to test your RTU's DNP3 master implementation without physical I/O. Configure binary and analog points, generate events, verify class polling behavior.

SCA

SCADA Integration Testing

Simulate multiple DNP3 outstations to test your SCADA frontend's polling configuration, alarm processing, and display mapping — before deploying to the field.

NET

Protocol Debugging

Device not responding? Capture every DNP3 frame with link layer and application layer decode. Export to CSV and hand it to the network team. Stop the blame game.

WTR

Water & Wastewater

DNP3 is widely used in water treatment and distribution. Monitor pump status, tank levels, flow rates, and water quality parameters from RTUs on your Mac.

OIL

Oil & Gas Pipelines

Poll pipeline RTUs for valve positions, pressures, temperatures, and flow totals. Verify SCADA point mapping and alarm thresholds during commissioning.

DEV

Embedded Development

Developing a DNP3 outstation? Use the master mode to test your firmware. Need to test your master code? Use outstation simulation. Both in one app.

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 $9.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.

macOS Native

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

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

Stay Updated

Get notified about new features & updates

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