For System Integrators Runs on Windows too

Deploy SCADA monitoring
for your clients. Keep the margin.

Voltrus is a single-binary industrial dashboard — Modbus, MQTT, OPC-UA, S7, DNP3, BACnet — that replaces $6K+ SCADA stacks. No Java. No SQL server. No Docker. Perpetual lifetime license from $249 per deployment. Passive by default. Use forever. 2-hour free engineering runtime included.

$249
Starting Price
Perpetual
License — No Expiry
$4 VPS
Min Hardware
1
Binary File

Your clients are paying thousands for systems that slow you down.

Real pain points from real integrators on Reddit. We read the threads so you don't have to relive them.

$6,000 for a 75-Tag Project

SCADA pricing is broken. Ignition starts at $6K minimum. AVEVA wants $100K+ in "flex credits." Your client's small site — a few pumps, a dozen valves, some instruments — doesn't justify enterprise pricing. But you pay it anyway.

— u/ascandalia, r/SCADA: "It seems silly to pay a $20K license fee for something like Ignition for such a lite application."

18,000 Failure Modes per Deployment

AVEVA requires registry edits, DLL overrides, and ritual dances. Even Ignition needs Java runtimes, SQL Server, and gateway configuration before your first tag. You spend more time installing than engineering.

— u/EmperorOfCanada, r/SCADA (score:7, SCADA veteran): "The moment you tightly tie into some crap like Kepware, you will regret ever being born."

Everything Requires a Plugin

Need OPC-UA? Install a module. Need a historian? Extra license. Need MQTT? Another module. What starts as $6K becomes $15K before your first tag reads a single register. The Ignition "unlimited" tag license doesn't include unlimited features.

— u/JockeyOverHorse, r/PLC: "Budget is 25–30K for licenses and initial setup... all we want is to pull some signals into dashboards."

Your SQL Server Just Went Down. Again.

Ignition's Store-and-Forward chokes at scale. IT runs updates on weekends. SCADA is down Monday morning. You get the call. The recommended fix? A $25K Windows Server Failover Cluster — for a monitoring dashboard.

— u/Nearby_Raspberry_831, r/SCADA: "Backend logic usually falls apart at 1,000+ tags... frequent writes without killing the SD card."

Operators Bypass Your System

Build a beautiful detailed screen. An operator hits the physical override instead because he can't figure it out at 2am during an alarm flood. If operators don't trust it, they route around it within a month.

— u/Lav_Dave, r/SCADA (score:43): "If the operators don't trust it, they'll route around it. Get them in the room early."

Your Client's PLC Is on Shodan Right Now

Modbus has zero authentication. Anyone on the network can read registers, write setpoints, stop pumps. Shodan finds thousands of exposed PLCs and HMIs daily. OT security researchers use Modbus insecurity as their go-to demo of how easy industrial attacks are. Your client's next audit will flag this.

— Mike Holcomb, OT/ICS security educator: "Modbus has no security built in. Attackers can read/write registers without a username or password."

Budget Approval Takes a Year

Real Reddit post: "Should I just give up and start making the project for Ignition and delay the whole thing for like a year?" $249 doesn't need board approval. It needs a credit card. Deploy today, bill your client tomorrow.

— u/Ben-Ko90, on N3uron: "Recurring costs per year…"

$249 is what you can spend without writing a procurement proposal.

No board meeting. No vendor evaluation committee. No year-long wait. Someone on Reddit asked: "Is there any SCADA under $250?" — This is the answer. Buy it, deploy it, bill your client tomorrow.

Three steps. Zero dependencies.

No installer. No runtime. No configuration wizard. Download, edit a YAML file, run.

01

Download the Binary

Single file for Linux or Windows. No installer. No Java. No Node.js. Copy it to your server or VPS. chmod +x and you're done.

02

Edit the Config

Add device IPs, register addresses, polling intervals, and alarm thresholds in one YAML file. Auto-discovery scans your subnet for Modbus devices automatically.

03

Run It

./voltrus — the embedded database is created, the poller starts, and your dashboard is live on port 8080. Under 1 second cold start.

Built to deploy fast and run forever.

Everything you need for industrial monitoring. Nothing you don't. Single binary, single config file.

01

Single Binary Deployment

No heavy runtimes. No dependency bloat. One compiled binary plus one config file. Linux x86_64 and Windows x86_64. Copy, run, done.

02

Runs on Raspberry Pi

The entire backend plus embedded database plus live data stream uses less RAM than a single browser tab. Deploy on the cheapest VPS without worry.

03

7 Industrial Protocols

Native Rust drivers — Modbus TCP, MQTT, OPC-UA, Siemens S7, Allen-Bradley EtherNet/IP, DNP3, and BACnet/IP. No Kepware. No middleware. No translation layers.

04

Enterprise Auth & SSO

SSO with Active Directory, Azure AD, Okta, SAML 2.0, and LDAP. Local auth with Argon2 hashing included. Role-based access control with full audit trail.

05

Data Flow Engine

Rule-based automation with 8 node types and 2 trigger types. Build logic like "when tank exceeds 80%, stop pump and send alarm" — without touching PLC code.

06

Simulation & Go-Live Mode

Test your entire config with simulated device data. Verify dashboards, alarms, and flows before switching to production with one click. Instant rollback on failure.

07

Gorilla Data Compression

Delta-of-delta encoding for analog, RLE for digitals, deadband filtering. Store 1 year of 10,000-tag data in ~15GB. No external historian needed.

08

OT Asset Inventory

Auto-populated device inventory with firmware tracking, IP conflict detection, SNMP scanning, maintenance logs, and NIS2 compliance export. Kill the spreadsheet.

09

Alarm Management

Non-repeating alarms, shelving with auto-restore, priority tiers, deadband on alarm points, and alarm analytics. Built to fight alarm fatigue — the #2 complaint in SCADA.

10

White-label Ready

Custom title, subtitle, and logo configurable through the UI. Your clients see your brand, not ours. Present Voltrus as your own solution and keep the relationship.

11

Developer SDKs & API

Official Python and TypeScript SDKs auto-generated from OpenAPI 3.1 spec. WebSocket streaming with MessagePack. Interactive Swagger UI. Read tags, write setpoints, subscribe to alarms.

12

AI Engineering Copilot

AI helps you configure faster — auto-map Modbus registers from datasheets, generate dashboard layouts, suggest alarm thresholds. Engineer reviews everything before deploy. BYOK or $19/month.

See Pricing — From $249 Perpetual

2-hour free engineering runtime included. No credit card required.

Numbers that speak for themselves.

Not marketing claims. Measurable, verifiable performance.

$4 VPS
Minimum Hardware
Service plus embedded database plus live stream. Lighter than a browser tab.
<100ms
Update Latency
Configurable down to 1ms polling for critical Modbus registers.
<1s
Cold Start
Binary boots, migrates database, and serves before your coffee is ready.
~20
Dependencies
Minimal, battle-tested dependencies. Compiles and runs a decade from now.
btop system monitor showing Voltrus process using only 14MB RAM alongside other system processes on a $4 VPS
btop on a $4 VPS — Voltrus process highlighted at 14 MB RAM

Built for integrators, not enterprise sales teams.

Factor
Traditional SCADA
Ignition
DIY Stack
Voltrus
Licensing
$5K to $50K + annual maintenance
~$15K for full setup, modules extra
Free, but you pay with your time
$249 lifetime per deployment
Recurring Fees
$3K–$20K/year in maintenance
~$15K/year for full setup
Free, but your time isn't
$0. Pay once. Keep forever.
Setup Time
Days of configuration
Hours — Java, SQL, gateway, JVM tuning
Hours to days wiring tools together
5 minutes. One binary, one config.
RAM Usage
2 to 4 GB across services
2 to 8 GB+ (JVM + GC + SQL + Gateway)
1 to 3 GB (multiple containers)
Single binary
Dependencies
Heavy runtimes, external DBs, brokers
Java JVM, SQL Server, gateway process
Node.js, Docker, InfluxDB, Grafana, MQTT
Zero. Standalone executable.
Security Posture
Wide-open by default — all protocols, all users
Role-based but complex to configure
You secure it yourself
Passive by default. Writes are opt-in.
Security Surface
Proprietary, closed
Java CVEs, Log4Shell, ongoing patches
Open source — you audit it
Rust memory safety. No JVM. No Java.
OEE / Downtime Tracking
Extra module ($$$)
OEE module — additional license
Build it yourself in Grafana
Built-in at $249
For <500 Tags
Massive overkill
Expensive overkill
Fragile overkill
Perfectly sized.

Free SCADA costs your time. Voltrus costs $249 once.

FUXA, Node-RED + Grafana stacks, and freemium SCADA all sound great until your client calls at midnight. Free tools become your maintenance burden. It never becomes SaaS. It never phones home.

A license model built for integrators.

Stop reselling someone else's recurring SaaS. Own the stack. Keep the margin. Perpetual license — no expiry, no renewal, no cloud dependency.

“The issue is not high. The issue is entry.” — Entry pricing from $249, no recurring fees.

Starter
$249
Lifetime license per deployment
  • Up to 50 devices
  • Modbus TCP + MQTT
  • 4 dashboard views + Data Flow Engine
  • Email + webhook alarms
  • REST API + backup/restore
  • OEE / downtime tracking
  • AI copilot (BYOK)
  • White-label (logo swap)
  • Lifetime updates
Buy Starter
Enterprise
$999
Lifetime license per deployment
  • Everything in Professional
  • SSO — AD, Azure AD, Okta, SAML, LDAP
  • Siemens S7 + AB EtherNet/IP + DNP3 + BACnet
  • FDA CFR Part 11 compliance
  • IEC 62443 security audit mode
  • Hot standby with auto-failover
  • RTSP video camera integration
  • Priority support with SLA
Buy Enterprise
"The issue is not high, the issue is entry."
— Walker Reynolds, 4.0 Solutions — on AVEVA's $50K/year pricing and why mid-market SCADA is vastly underserved

Deploy for $253 total year-one cost (Starter + $4/month VPS). Charge what the market bears — $2,000, $5,000, $10,000 or more. You keep the difference. Never becomes SaaS. All tiers are lifetime — no recurring fees, no per-tag charges, no module unlock costs.

Not ready to buy? Try the 2-hour free runtime — all features unlocked, no credit card required. Download free runtime →

Questions integrators ask.

Starter ($249) supports up to 50 devices with Modbus TCP + MQTT, alarms, REST API, OEE tracking, and white-label. Professional ($499) adds unlimited devices, OPC-UA, multi-site hub, SMS alarms, PDF reporting, theme editor, and RBAC. Enterprise ($999) adds SSO (Active Directory, Azure AD, Okta), Siemens S7 + Allen-Bradley protocols, FDA CFR Part 11 compliance, RTSP video, and priority support with SLA.

Each Modbus TCP device you configure (by IP address and unit ID) counts as one device. A single power meter is one device. A PLC with 200 registers is still one device. If you are monitoring a small site with 20 to 30 devices, Starter is likely enough.

Yes. Contact us with your license key and pay the difference. Your existing deployment keeps running — no reinstallation needed. Upgrade from Starter to Professional or Enterprise at any time.

A perpetual license to deploy Voltrus for one client site. You receive the compiled binary, documentation, and lifetime access to updates. Deploy on as many machines as that client needs within their organization.

Yes. The dashboard supports custom branding. Title, subtitle, and logo are all configurable through the UI. Your clients see your brand, not ours.

Any x86_64 machine running Linux or Windows. No dedicated server needed — works on existing hardware.

No. Voltrus is completely self-contained. It runs on your client's local network with no cloud dependency, no phone-home, and no external API calls required.

Modbus TCP and MQTT out of the box (all tiers). OPC-UA on Professional and Enterprise. Siemens S7 and Allen-Bradley EtherNet/IP, DNP3, and BACnet/IP on Enterprise. Power meters, solar inverters, PLCs, industrial sensors — full register flexibility with configurable polling intervals.

Built-in local auth with modern Argon2 password hashing works out of the box. Enterprise tier adds SSO with Active Directory, Azure AD, Okta, and any SAML 2.0 / OIDC / LDAP provider — no separate license server needed.

All tiers include lifetime updates — no annual renewal required. Professional tier includes standard support. Enterprise tier adds priority support with SLA (response within 24 hours), phone support, and access to training materials.

Yes, that is the point. Buy a license per client deployment, bundle it with your services, and charge what the market bears. You own the customer relationship.

Ready to own your stack?

Stop paying SaaS margins to someone else. Deploy Voltrus for your clients and keep the profit.

From $249
Perpetual license per deployment. No recurring fees. No expiry. 2-hour free engineering runtime included.

Already purchased? Activate your license

Download free runtime

Built by JoyoDigitama · Malang, Indonesia

Real demo. No editing tricks.

What you see is what you deploy. Recorded on a $4 VPS with live Modbus hardware.

Watch the full walkthrough above (already playing in the hero). Real Modbus devices, live dashboard, zero post-production.

One binary. No middleware.

The entire stack in a single compiled executable. Your clients' data never leaves their network.

Voltrus architecture diagram showing a single binary with embedded protocols, database, and web UI — compared to traditional multi-component middleware stacks

No External Database

SQLite embedded directly in the binary. No SQL Server to install, no Postgres to tune, no connection strings to debug. Gorilla compression stores 1 year of 10K-tag data in ~15GB.

No Middleware Stack

Protocol drivers, web server, database, WebSocket engine, alarm engine — all compiled into one Rust binary. No Kepware, no MQTT broker, no Node-RED, no Grafana. One process replaces them all.

Passive by Default

Read-only monitoring out of the box. Write commands, setpoints, and control actions are explicit opt-in per device — not a permission you grant by accident. Modbus has no built-in security. Our posture does. No unauthenticated writes. No Shodan surprises.

Built-in Historian — No Module Needed

Ignition's historian requires multiple engines, splitters, and bindings. Ours is Gorilla delta-of-delta compression baked directly into SQLite. 1 year of 10K-tag data in ~15GB. No historian module. No separate license. No setup.

Read before your next deployment.

Comparison

Best SCADA Software Alternatives for System Integrators

Ignition, Node-RED, Voltrus, and more — honest comparison with pricing and when to choose each.

Deployment

Deploying SCADA on a $4 VPS

Step-by-step guide for deploying production-grade Modbus monitoring on the cheapest VPS available.

Business

How to Price Industrial Monitoring Projects

The SaaS reseller trap and how to price monitoring projects so you keep the margin.

Comparison

Voltrus vs Ignition

Architecture, pricing, deployment, and maintenance compared. Which one fits your next project?

Edge Computing

Running SCADA on a Raspberry Pi

Why edge computing beats cloud-dependent architectures for industrial monitoring — and how to do it.

Buying Guide

Free SCADA Software: What's Actually Free?

Open source options, freemium traps, and hidden costs — so integrators can make informed decisions.

Enterprise

SCADA SSO: Active Directory Integration

Why "Does it integrate with our AD?" kills deals — and how SSO support for AD, Azure AD, and Okta opens enterprise doors.

Pricing

Is There Any SCADA Under $1,000?

The gap between free and $2,000 — pricing tiers that fit every project size without Ignition's $6K+ buy-in.

Data Strategy

Your Predictive Maintenance Journey Starts with Getting the Data

Most predictive maintenance projects die at Phase 1. Voltrus is the data plumbing that makes analytics possible.

Security

OT Security Checklist: 15 Steps to Harden Your SCADA

Actionable security checklist based on real OT breach analysis and IEC 62443 best practices. Print it. Use it.

Pricing

The Problem Isn't Expensive SCADA. It's Getting In.

AVEVA charges $50K/year. The real barrier is entry, not price. Why $249 changes everything for mid-market SCADA.

View all articles →