⚡ Early adopter pricing — prices will increase soon
macOS · Apple Silicon Native

Discover BACnet devices on your Mac.
No Parallels. No Windows.

The only native macOS app that does BACnet/IP device discovery, object browsing, COV subscriptions, alarm monitoring, and trend log viewing — all in one app. No VMs, no CLI wrestling.

$9.99
One-Time
BACnet/IP
Protocol
IPv4 + IPv6
Network
macOS
Apple Silicon Native

See it in action

Screenshot Placeholder — Device Discovery

Device discovery — broadcast Who-Is on your network and see all BACnet/IP devices respond with device ID, IP address, and model information.

Screenshot Placeholder — Object Browser

Object browser — explore all BACnet objects on any discovered device. Drill into properties, read present values, and view object details.

Screenshot Placeholder — COV Subscriptions

COV subscriptions — subscribe to Change of Value notifications and see real-time property updates as they happen on the BACnet network.

Screenshot Placeholder — Trend Logs

Trend logs — view historical data from BACnet trend log objects with timestamps and value visualization.

Screenshot Placeholder — Alarm Monitoring

Alarm monitoring — receive and acknowledge BACnet alarms and event notifications from monitored devices.

You're running Windows VMs just to discover a BACnet device.

Every BACnet explorer worth using — YABE, BACnet Scan, VTS — is built for Windows. macOS users are stuck paying for Parallels ($100/yr) on top of the Windows tool, dealing with network bridging issues for BACnet/IP broadcasts, or wrestling with command-line tools that have no GUI.

01

Parallels + Windows Tax

Mac users pay $200+ in year one for Parallels Desktop ($100/yr) + a BACnet explorer ($50-100) — just to send a Who-Is on a Mac.

02

Network Bridging Nightmare

BACnet/IP relies on UDP broadcasts for device discovery. VMs often break multicast and broadcast forwarding, so Who-Is doesn't reach devices on the real network.

03

Java Dependency Hell

Most BACnet tools are Java apps (YABE, VTS). They need the right JRE version, fight with macOS security, and feel alien on a Mac. Slow startup, ugly UI, inconsistent behavior.

04

CLI-Only Tools

BACnet stack libraries exist for Python and C — but they're command-line only. No object browser, no COV subscription UI, no trend log viewer. Terminal output instead of live dashboards.

Everything you need. Nothing you don't.

A native BACnet/IP explorer that covers device discovery, object browsing, property read/write, COV subscriptions, alarms, and trend logs — all in one app. No subscriptions. No Electron. No Java.

01

Device Discovery

Broadcast Who-Is on your network and discover all BACnet/IP devices instantly. See device IDs, IP addresses, port numbers, vendor names, and model information. Send directed Who-Is to specific device ranges.

02

Object Browser

Explore all BACnet objects on any discovered device. Navigate through Analog Inputs, Analog Outputs, Analog Values, Binary Inputs, Binary Outputs, Binary Values, Multi-State objects, and more. View all properties for each object.

03

Read & Write Properties

Read any property from any object using ReadProperty and ReadPropertyMultiple services. Write to writable properties — set setpoints, override values, change priority arrays. Support for all BACnet data types.

04

COV Subscriptions

Subscribe to Change of Value notifications on any object that supports it. Watch real-time property updates appear as they happen — temperature changes, status transitions, value fluctuations. No polling needed.

05

Alarm & Event Monitoring

Receive BACnet alarm and event notifications from devices on your network. View alarm details with timestamps, severity, and acknowledgment state. Acknowledge alarms directly from the app.

06

Trend Log Viewer

Read historical data from BACnet Trend Log objects. View logged values with timestamps in a table or chart. Analyze temperature trends, energy consumption patterns, and system behavior over time.

07

Schedule Browser

Browse and inspect BACnet Schedule objects. View weekly schedules, exceptional schedules, and effective period configurations. Understand when your building systems are programmed to operate.

08

BACnet/IP (IPv4 & IPv6)

Full BACnet/IP support over both IPv4 and IPv6 networks. Connect to devices on any subnet. Configure source port and BBMD registration for routed networks. UDP broadcast and unicast support.

09

Device Object Inspection

Deep-dive into any device's Device Object. See firmware version, protocol revision, services supported, object list, status flags, and vendor-specific properties. Everything you need to understand a device's capabilities.

How it compares to what you're using now

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

Factor
MacTools BACnet Explorer
YABE + Parallels
VTS (BACnet)
Price
$9.99 one-time
$200+ in year 1
Free + VM cost
Native macOS
Yes — Apple Silicon
No — Windows VM
No — Java/Windows
Device discovery
Yes — Who-Is/I-Am
Yes
Yes
Object browser
Yes — all object types
Yes
Yes
Read properties
Yes
Yes
Yes
Write properties
Yes
Yes
Limited
COV subscriptions
Yes — real-time UI
Limited
No
Alarm monitoring
Yes — with ACK
No
No
Trend log viewer
Yes — charts
No
No
Schedule browser
Yes
No
No
IPv6 support
Yes
No
No
Installation
App Store — one download
Java + VM setup
Java + Eclipse
Subscription
None — one-time
Parallels $100/yr
Free + VM cost

Built for building automation engineers who carry MacBooks.

HVAC commissioning, smart building integration, energy monitoring, alarm diagnostics — BACnet is everywhere in buildings, and now you can work with it natively on your Mac.

HVAC

HVAC Commissioning

Discover BACnet devices on the building network, browse VAV controller objects, read zone temperatures and airflow setpoints, write new setpoints during commissioning — all from your MacBook.

BMS

Building Management Integration

Verify BACnet objects and properties before connecting a new BMS. Read present values, check units, confirm COV support — ensure the integration will work before you commit.

ALM

Alarm Diagnostics

Monitor BACnet alarms from controllers, VFDs, and sensors. See which devices are in alarm, acknowledge events, and track alarm history. Debug why a device went into fault state.

TRD

Trend Log Analysis

Read historical trend data from BACnet trend log objects. Visualize temperature drift, energy usage patterns, and system performance over days or weeks. Spot anomalies before they become problems.

SCH

Schedule Verification

Inspect BACnet schedule objects to verify occupancy schedules, holiday exceptions, and effective periods. Confirm that building systems run when they should and shut down when they shouldn't.

NET

Network Troubleshooting

Can't discover a device? Send Who-Is broadcasts, check BBMD routing, verify UDP port 47808. Read device objects to confirm firmware, protocol revision, and communication status.

DEV

BACnet Device Development

Developing a BACnet controller or gateway? Use BACnet Explorer to discover your device, browse its object list, verify property responses, and test COV notifications — all from one native app.

Common questions

Yes. MacTools BACnet 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 app downloaded from the App Store. No Windows, no Parallels, no Wine, no Node.js, no Java. Install from the App Store and it just works.
Yes. BACnet Explorer supports BACnet/IP over both IPv4 and IPv6. It can discover devices on your network using Who-Is/I-Am broadcasts and connect to any BACnet/IP device by IP address and port (default BACnet port is UDP 47808).
Yes. You can read any property from any BACnet object using ReadProperty and ReadPropertyMultiple services. You can also write to writable properties using WriteProperty. This includes present values, priority arrays, and configuration properties.
Yes. You can subscribe to COV notifications on any object that supports it. The app will display real-time value changes as they happen, with timestamps and value history. Configure COV increment thresholds and lifetime as needed.
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.
It supports all standard BACnet objects including Analog Input, Analog Output, Analog Value, Binary Input, Binary Output, Binary Value, Multi-State Input, Multi-State Output, Multi-State Value, Trend Log, Schedule, Calendar, Notification Class, and Device objects.
The current version supports BACnet/IP only. BACnet MS/TP (serial) support is planned for a future update. If you need MS/TP, use a BACnet router to bridge MS/TP segments to BACnet/IP.
Yes. You can configure BBMD registration to discover and communicate with devices on remote BACnet/IP subnets. Enter the BBMD IP and port, and the app will register for foreign device forwarding.
Yes. Read historical data from BACnet Trend Log and Trend Log Multiple objects. View logged values with timestamps in a sortable table or chart visualization. Export trend data to CSV for further analysis.

macOS Native

Stop paying for Parallels.
Get a native BACnet explorer — discovery, objects, COV, alarms, trends 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 & BACnet updates

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