OmniSCADA v0.3.110 • Industrial-Grade SCADA • Latest Release

Industrial Intelligence,
Unified.

Connect every sensor, PLC, and edge device on your plant floor — and monitor everything in real-time from a single, high-performance desktop command center.

OmniSCADA — Live Telemetry Dashboard
<1ms
End-to-end telemetry latency
10k+
Tags per node, live
5+
SDK languages supported
100%
Industrial MQTT Compliant
Real-Time Monitoring

Your entire plant, visible in one glance.

OmniSCADA ingests thousands of live data points from field devices and renders them instantly — no polling, no delay. Every tag update propagates to your dashboard in under a millisecond.

  • Drag-and-drop dashboard workspace — fully configurable without coding
  • Gauges, trend charts, bar charts, tables, tank levels, pump states — all live
  • Multi-window detached panels for multi-monitor control rooms
  • Zero-lag rendering engineered for >60 Hz update rates
See the dashboard →
Live Telemetry
12 nodes · 847 active tags
Historical Analytics

Every data point. Every moment. Always.

The built-in Historian captures every telemetry measurement with microsecond precision. Replay trends, generate compliance reports, export raw datasets — without leaving the platform.

  • Interactive trend charts with zoom, pan and multi-tag overlay
  • Compliance-ready audit exports (CSV, JSON) with timestamped records
  • Local SQLite + optional PostgreSQL for unlimited scalable storage
  • Configurable retention policies and automated pruning
Explore Historian →
Alarm Management

Know the instant something goes wrong.

Configurable alarm rules with multi-channel notifications ensure your team responds before a process issue becomes a production loss. Every alarm is tracked, timestamped, and auditable.

  • Hi/Lo/HiHi/LoLo threshold alarms with deadband filtering
  • Email and SMTP notification channels per alarm rule
  • Operator acknowledgement workflow with full audit trail
  • Alarm console with filter, sort, and per-tag history
View Alarm Console →
Alarm Console
3 Active Alarms
Pending acknowledgement
Virtual Tags & Formulas

Compute KPIs without touching your PLC.

Define mathematical expressions and logical formulas that combine multiple raw tags into computed metrics — OEE, efficiency rates, utilization percentages — updated live from the platform.

  • Expression engine with arithmetic, logic, and math functions
  • Chain virtual tags — reference computed values in other formulas
  • Treated as first-class tags — plot on charts, trigger alarms
  • Non-blocking evaluation — never slows your live dashboard
See Formula Builder →
Virtual Tags Formula Builder

Built for the plant floor. Ready for the enterprise.

Role-Based Access Control

Three-tier RBAC — Operators monitor, Engineers configure, Administrators govern. Every action is enforced at the platform level and logged immutably.

ViewerOperatorEngineerAdministrator
User Management
High-Speed Telemetry

Sub-millisecond tag updates. Handles bursts of thousands of metric changes per second without dropping a single value.

Industrial Mimics & Widgets

Real-time animated tanks, valves, pumps, gauges, and sparklines. Visual process indicators with customizable thresholds and alarm states.

Dual Database Engine

Start with embedded SQLite for edge deployments. Seamlessly migrate to PostgreSQL for enterprise-scale historians — live, no downtime.

Encrypted & Secure

AES-GCM encrypted credentials, JWT session management, Argon2 password hashing. Compliant with industrial cybersecurity standards.

OTA Auto-Updates

Silent, cryptographically-signed over-the-air updates. Deploy new versions to all plant workstations with a single click — zero downtime.

Store & Forward

Network interruption? Data is buffered on-device and automatically replayed to the historian when connectivity resumes — zero data loss.

Compliance Reports

Generate audit-ready compliance reports from historian data. Full operator action logging with tamper-evident immutable audit trail.

Diagnostics & OmniTrace

Built-in performance diagnostics, system health monitoring, and structured telemetry tracing to help your team identify and resolve issues fast.

The right fit for every industrial vertical.

OmniSCADA is designed for any environment where real-time process visibility, control, and data integrity are mission-critical.

Manufacturing
Manufacturing

Discrete & Process Manufacturing

Monitor production lines, track OEE, manage machine states, and receive instant alerts when cycle times deviate — all from a single unified dashboard.

OEE Trackingvia Virtual Tags
Downtime AlertsReal-time alarms
Energy
Energy & Utilities

Power Generation & Grid Monitoring

Track generation output, consumption metrics, load balancing, and equipment health across distributed energy assets — with full historian trend analysis.

Load MonitoringMW-level precision
Historian ReportsCompliance-ready
Oil & Gas
Oil & Gas

Pipeline & Well-Site Monitoring

Remotely monitor pressure, flow, temperature and valve states across geographically distributed well sites. Alarm immediately on deviation from safe operating ranges.

Remote SitesDistributed monitoring
Safety InterlocksAutomated response
Water Treatment
Water & Wastewater

Treatment Plant Operations

Monitor dosing pumps, flow meters, pH sensors, and tank levels in real time. Generate regulatory compliance reports automatically from the historian.

Regulatory ReportsAuto-generated
Level & FlowSub-second updates
Building Automation
Building Automation

Smart Building & HVAC Control

Centralize control of HVAC, lighting, and access systems. Use virtual tags to compute energy efficiency ratios and trigger automated responses to occupancy patterns.

Energy KPIsVirtual tag formulas
Zone ControlInteractive mimics
Pharma
Pharma & Food

Regulated Process Industries

Meet 21 CFR Part 11 and GMP requirements with immutable audit logs, role-based access, electronic signatures, and tamper-evident historian records.

21 CFR ReadyImmutable audit trail
Electronic RecordsSigned & encrypted

From your device to your dashboard — in milliseconds.

1

Connect Your Devices

Use any of our multi-language SDKs (Python, Node.js, .NET, Rust) or the Omni-Gateway to connect PLCs, instruments, and edge hardware — via Modbus, OPC-UA, Siemens S7, or raw MQTT.

2

Publish Industrial Telemetry

Gateways and edge devices publish telemetry payloads to the MQTT broker. Automated birth discovery registers edge nodes, devices, and metrics instantly without manual tag mapping.

3

Ingest & Process

The OmniSCADA ingestion engine subscribes, decodes, batches, and writes telemetry to the historian — while simultaneously pushing live updates to every connected dashboard widget.

4

Monitor & Act

Your team monitors live dashboards, acknowledges alarms, issues setpoint commands, and reviews historian trends — all within a single platform, on any display.

OmniSCADA System Infographic

Advantages that matter in the real world.

Native Desktop Performance
No browser lag, no JavaScript heap limits. Runs as a native application on Windows and Linux — purpose-built for the industrial workstation environment.
Protocol-Agnostic Architecture
Modbus, OPC-UA, Siemens S7, and raw MQTT — connect hardware from any vendor without proprietary middleware or expensive integration licenses.
Enterprise Security, Out of the Box
Encrypted credentials, secure sessions, role-based access control (RBAC), and an immutable audit trail — standard, not an add-on.
Low Total Cost of Ownership
Predictable tier licensing, no annual infrastructure fees. Deploy on-premises with transparent tier scaling and unlimited historian storage on your own hardware.

Connects to your existing infrastructure

Works with every protocol that matters on the plant floor.

Sparkplug B 2.2 / 3.0
Industrial MQTT Standard
MQTT 3.1.1 / 5.0
Modbus TCP
Modbus RTU
OPC-UA
Siemens S7 ISO-TCP
MQTTS / TLS 1.3
TimescaleDB / Postgres
Embedded SQLite (WAL)
REST Ingestion API
SMTP / Email Alerts
Webhook Alert Dispatch
Role-Based Access (RBAC)

Desktop SCADA Applications

Production Workstation Installers for Windows & Linux. Equipped with high-performance telemetry streaming, resilient dual database engines, and interactive process dashboards.

🪟
Windows Edition
Windows 10 / 11 / Server (64-bit)
.EXE / .MSI

Official Windows desktop workstation distribution with high-speed native telemetry ingestion, real-time live updates, and interactive industrial dashboards.

  • Automatic, digitally-signed background updates
  • High-speed edge ingestion and historical logging engine
  • Direct Sparkplug B & Industrial MQTT 5.0 connectivity
Download for Windows (v0.3.110)
🐧
Linux Edition
Ubuntu / Debian / RHEL (x86_64)
.deb

Native Debian package and standalone execution for industrial workstations, plant servers, and edge control nodes.

  • Native .deb package with zero configuration
  • System background service integration & automated logging
  • Hardware-accelerated native desktop workstation runtime
Download for Linux (.deb v0.3.110)
Instant Evaluation

Zero-Broker Public Sandbox

Test OmniSCADA immediately using live simulated plant telemetry without configuring an MQTT broker. Connect directly to sandbox.omniscada.com:1883 (Anonymous, test-only environment). Interactive evaluation sessions last 1 hour — for sensitive testing or uninterrupted dedicated brokers, contact our team.

Complete Developer & Edge SDK Bundles

Download all-in-one archives containing all multi-language client SDKs (Python, Node.js, Rust, .NET, Native C-ABI) and industrial protocol gateway daemons.

Engineered for Edge, Scaled for Enterprise

Predictable tier licensing with zero per-client seat taxes. Deploy self-hosted on your own hardware with air-gapped cryptographic validation via Bastion License Manager.

Community & Edge

Lite Edition

$0/ perpetual

Full-featured industrial SCADA for small machines, test benches, and edge sensor gateways.

  • Up to 10 Tags telemetry ingestion
  • 1 Dashboard mimic tab panel
  • 1 MQTT broker, 1 edge node
  • No virtual tags access (Pro & Enterprise only)
  • Up to 10 ISA-18.2 alarm rules
  • 24-hour embedded SQLite historian
  • 3-tag live trend comparison
  • Single-window workstation runtime
  • Email alert dispatching
Download Free Edition
Multi-Site & Critical

Enterprise

Custom TierFacility / Multi-Site

Mission-critical operations requiring multi-year compliance retention and unlimited tags.

  • Unlimited Tags & high-frequency streams
  • 10+ Dashboard mimic panels
  • 3 MQTT brokers, unlimited edge nodes
  • Unlimited ISA-18.2 alarm matrix
  • Unlimited TimescaleDB enterprise historian
  • Multi-tag trend analytics & math formulas
  • FDA 21 CFR Part 11 immutable audit logs
  • Unlimited detached multi-monitor windows
  • Email, SMS, and Webhook dispatching
  • Dedicated SLA & custom protocol adapters

First-class SDKs in your language.

Connect custom hardware, edge microservices, and plant-floor PLCs with native typed SDKs. Built on top of lightweight Industrial MQTT protocols with zero unnecessary runtime dependencies.

pip install scada-sdk
from scada_sdk import ScadaClient, TagBatch

# Initialize OmniSCADA Edge Client
client = ScadaClient(
    broker_url="mqtt://192.168.1.100:1883",
    group_id="PlantA",
    edge_node_id="EdgeNode-Assembly01"
)
client.connect()

# Publish real-time telemetry metrics
client.publish_metrics(
    "Motor/RPM": 1750.5,
    "Bearing/Temperature_C": 64.2,
    "Vibration/Peak_G": 0.35,
    "Status/Running": True
)
print("[OK] Published metrics via Industrial MQTT")
npm install @omniscada/sdk
import { ScadaClient } from '@omniscada/sdk';

// Create Edge Node Ingestion Client
const client = new ScadaClient({
  brokerUrl: 'mqtt://192.168.1.100:1883',
  groupId: 'PlantA',
  edgeNodeId: 'Line02-Robotics'
});

await client.connect();

// Subscribe to live tag updates from TelemetryBus
client.on('metric', (name, value) => {
  console.log(`[Telemetry] ${name} = ${value}`);
});

// Batch publish metrics
await client.publishBatch([
  { name: 'Reactor/Pressure_PSI', value: 142.8 },
  { name: 'Reactor/Valve_Open_Pct', value: 85.0 }
]);
cargo add omni_scada_sdk
use omni_scada_sdk::{OmniScadaClient, MetricValue, Result};

#[tokio::main]
async fn main() -> Result<()> {
    // Connect with zero-copy high performance encoder
    let mut client = OmniScadaClient::connect(
        "mqtt://192.168.1.100:1883",
        "PlantA",
        "CNC-Spindle-01"
    ).await?;

    // Sub-millisecond metric encoding and transmission
    client.publish_metric("Spindle/RPM", MetricValue::Float(12000.0)).await?;
    client.publish_metric("Spindle/Load_Pct", MetricValue::Float(44.5)).await?;

    Ok(())
}
dotnet add package OmniSCADA.SDK
using System.Collections.Generic;
using System.Threading.Tasks;
using OmniSCADA.SDK;

var client = new OmniScadaClient("mqtt://192.168.1.100:1883", "PlantA", "PLC_Station_04");
await client.ConnectAsync();

// Task-based asynchronous telemetry publishing
await client.PublishTelemetryAsync(new Dictionary<string, object> {
    ["Tank/Level_Liters"] = 4850.0,
    ["Pump/FlowRate_GPM"] = 120.4,
    ["Alarms/HighLevel"] = false
});
./omni-gateway --port 9600 --config factory_unified.json
# Query live telemetry from Modbus/S7/OPC-UA bridge via REST API
curl -X GET http://localhost:9600/api/v1/metrics \
  -H "Accept: application/json"

# Response:
{
  "timestamp": "2026-08-28T00:00:00Z",
  "devices": [{
    "name": "Siemens_S7_1500",
    "protocol": "s7",
    "tags": { "DB1.DBD0": 1750.0, "DB1.DBX4.0": true }
  }, {
    "name": "Modbus_PowerMeter",
    "protocol": "modbus_tcp",
    "tags": { "Holding_40001": 480.2, "Holding_40002": 59.98 }
  }]
}

OmniSCADA vs. traditional platforms.

CapabilityOmniSCADALegacy SCADAWeb SCADA
Sub-millisecond telemetry latency✓Varies✗
Sparkplug B & Industrial MQTT 5.0 Payloads✓✗Partial
Native desktop performance (Zero-GC native engine)✓✓✗
Multi-language edge SDKs (Python, Node, Rust, .NET)✓✗1–2 only
Built-in Virtual Tag formula engine✓Add-on costLimited
OTA auto-update with cryptographically signed artifacts✓✗✓
Transparent tier licensing (Lite, Pro, Enterprise)✓✗Varies
Store & forward (offline telemetry buffering)✓Add-on✗
Three-tier RBAC & immutable audit trail✓Extra licenseBasic only
Dual SQLite + TimescaleDB/Postgres historian✓Proprietary DBCloud only

Everything you need to know about OmniSCADA

Common questions regarding performance, protocols, historian engines, air-gapped security, and deployment.

OmniSCADA is engineered from the ground up for zero-garbage-collection deterministic performance, delivering sub-millisecond telemetry ingestion and up to 100,000 tags/sec on modest edge hardware without heavy JVM or proprietary runtime overhead.

★★★★★

“We replaced a legacy SCADA system that required a dedicated server room. OmniSCADA runs on a standard workstation and gives us the same real-time visibility with a far cleaner interface. The virtual tag engine alone saved us weeks of PLC programming.”

RK
R. Kumar
Controls Engineer · Automotive OEM
★★★★★

“The historian and compliance report generation cut our monthly audit prep from two days to two hours. The immutable audit log gave our QA team the confidence they needed for our 21 CFR Part 11 submission.”

SP
S. Patel
Validation Lead · Pharmaceutical Manufacturer
★★★★★

“We deployed edge gateways across our plant in two hours. The automated node and tag discovery meant every sensor appeared in OmniSCADA instantly without manual tag mapping. It just worked.”

MJ
M. Jensen
IoT Architect · Energy Systems Integrator

Ready to transform your operations?

See OmniSCADA live in your environment.

Talk to our team for a personalised demo. We'll connect to your actual hardware and show you live telemetry on your own tags.