NineLabNineLab.ru
CasesPrices
Contacts
WHITE-LABEL SCADA · OEM · INTEGRATORS

Cloud SCADA under your brand

Modbus → MQTT → live monitoring, history, alarms and setpoints. Multi-tenant, RBAC and branding — without building from scratch.
2–4 wks

to pilot

1000+

sites

30 min

sandbox demo

Request a demo
Dashboard — overview, collector, alarms

Who it's for

System integrators

Turnkey SCADA under your brand: multi-tenant, RBAC, object scope.

OEM & manufacturers

Cloud monitoring for your equipment: logo, domain, API, on-site collector.

Energy & utilities

Centralized fleet monitoring: dashboard, alarms, history, operator mode.

MSP & cloud providers

SCADA as a service: Docker, Helm, on-prem or managed SaaS.

Problem → solution

PainWL-SCADA
Every project from scratchSingle platform, equipment catalog configuration
Years to marketReady stack: UI + API + collector + MQTT + DB
No white-labelLogo, color, domain, tenant isolation
Legacy SCADAModern web, REST, SSE live, audit

Platform capabilities

Live monitoring

SSE push, online/offline, data quality. Hierarchy: customer → site → groups → registers.

Alarms & history

Journal, ack/clear, filters. InfluxDB charts, 30–90 day raw retention.

Setpoints with audit

PLC writes: API → MQTT → collector → Modbus. Monitor/control separation.

White-label

App name, logo, accent color, custom domain per tenant.

RBAC & scope

Admin/operator/viewer roles. Scope by customers and sites.

Edge collector

Modbus TCP/RTU, tiered polling, outbox, hot-reload. 1 collector = 1 site.

Platform UI

Dashboard — overview, collector, alarms

Dashboard — overview, collector, alarms

Alarm journal

Alarm journal

Site catalog

Site catalog

History and charts

History and charts

Site card — equipment groups

Site card — equipment groups

Live register table

Live register table

Modbus register directory

Modbus register directory

Equipment catalog

Equipment catalog

Audit log

Audit log

Architecture

Modbus on site → MQTT → ingest → Redis (live) + InfluxDB (history) → Next.js UI

  • 1
    Collector polls Modbus on schedule
  • 2
    Telemetry to MQTT (values + history)
  • 3
    Backend writes live to Redis, history to InfluxDB
  • 4
    UI: REST + SSE for operators
  • 5
    Setpoints: API → MQTT → collector → Modbus write
Stack
Next.js 15 · React 19 · MUI
Go API · JWT · RBAC
PostgreSQL · Redis · InfluxDB 2
MQTT Mosquitto/EMQX
Collector Go · Docker

Delivery models

OEM license

White-label + rollout under partner brand

On-prem

Docker Compose or Helm in customer perimeter

Managed SaaS

NineLab cloud, you sell under your brand

30-day pilot

Fixed estimate, typically 2–4 weeks to acceptance

Approach comparison

CriterionBuild from scratchLegacy SCADAWL-SCADA
Time to pilot12–18 mo3–6 mo setup2–4 wks
White-labelExpensiveRareBuilt-in
Web UIFrom zeroDesktopPWA, dark mode
Multi-tenantSeparateNoYes
Edge + cloudDesignPartialCollector + SaaS

Rollout steps

1

Presales and sandbox tenant demo

2

Infrastructure: MQTT, DB, frontend

3

Tenant, branding, equipment catalog

4

On-site collector, RBAC, scope

5

Acceptance tests and handover

FAQ

Modbus TCP/RTU today. OPC-UA and SNMP on roadmap for OEM requests.

Yes: Docker Compose, Helm/K8s, no public cloud required.

Each tenant gets app name, logo, color and optional custom domain (CNAME).

Per-entity JWT tokens, revoke, TLS on MQTT. Setpoint writes require permissions and audit.

WL-SCADA is a licensed product. Custom is bespoke development for unique processes.

Depends on model (OEM / on-prem / SaaS) and site count. Fixed pilot estimate after a short brief.

WL-SCADA is for lawful dispatch and monitoring of industrial equipment. The customer is responsible for site safety and applicable regulations.

30-minute WL-SCADA demo

We'll show sandbox tenant, collector, live data and white-label. Discuss a pilot under your brand.
Request demo