Industrial IoT · Edge-Native · Sub-20ms

Wire your factory floor
in one command.

Lightweight edge agents connect every PLC, sensor, and motor to your cloud in milliseconds. No SCADA upgrade. No six-month integration. Just one line.

uplink-cli — factory:line-04
connected
▶ DEPLOY YOUR FIRST AGENT FREE

Free up to 50 devices · No credit card · 2-min setup

uplink · line-04 · production
○ AWAITING DEPLOY

CONNECTED DEVICES

0/ 2,471
OFFLINE
0%
Uptime
0ms
Latency
0K/s
Throughput
0%
Edge Health
DATA POINTS / SEC
CPU LOAD
ALERTS
Siemens S7-1500 × 12
Allen-Bradley CompactLogix × 8
Modbus RTU sensors × 847
OPC-UA endpoints × 24
// ROI CALCULATOR

What's your factory floor
losing right now?

Adjust the sliders to match your current setup. The right panel updates in real time — no spreadsheet required.

INPUT PARAMETERS
LIVE
500
105,000

PLCs, sensors, actuators, valves, motors

5s
1s (real-time)60s (legacy)

How often your current SCADA/DCS polls devices

8h
0h72h

Industry avg: $15K/hr unplanned production loss

YOUR CURRENT SETUP

500 devices5s poll cycle8h/mo downtime1440K/yr loss
UPLINK PROJECTION
LIVE CALC
DATA POINTS / DAY
8.6M

captured with edge buffering

DOWNTIME REDUCTION
72%

via predictive alert patterns

ANNUAL SAVINGS
$1.0M

estimated production recovery

BANDWIDTH SAVED
46%

through edge filtering

DATA CAPTURE COMPARISON

Current SCADA/DCS1.4M/day
With Uplink edge agents8.6M/day

See these savings on your floor

Free for up to 50 devices · No credit card · Connects in < 2 minutes

$Deploy Your First Agent Free
// HOW IT WORKS

One snippet. One outcome.
Every time.

Three configuration files replace three integration projects. Each example below is production code from a real Uplink deployment.

mqtt.yaml
# uplink.yamlbrokers:  - id: line-04-primary    protocol: mqtt    host: 192.168.1.50    port: 1883    topics:      - pattern: "factory/line-04/+/telemetry"        qos: 1      - pattern: "factory/line-04/+/alerts"        qos: 2edge:  buffer_size: 10000      # msgs buffered offline  batch_interval: 100ms   # cloud flush interval  compression: lz4        # 60% bandwidth reduction# That's it. Run: uplink deploy
// 01 · MQTT CONFIG

One config file. Every broker.

Drop a single YAML into your edge gateway. Uplink auto-discovers topics, infers data types, and starts streaming — no PLC SDK, no custom driver.

Setup time
6 weeks8 minutes
Lines of code
~4,20023
Protocols supported
112+

INTEGRATION TIME

Before
Uplink
filtering.yaml
# filtering.yamlfilters:  - sensor: "temp_sensor_*"    strategy: deadband    threshold: 0.5        # only ship if delta > 0.5°C      - sensor: "pressure_*"    strategy: change_on_value      - sensor: "vibration_*"    strategy: statistical    window: 30s    emit: [mean, p95, max]alerts:  - condition: "temp > 85.0"    channel: webhook    url: https://ops.yourco.com/hooks/uplink    debounce: 30s
// 02 · EDGE FILTERING

Filter at the edge. Ship only signal.

Define rules once. Edge agents evaluate them locally — dead-band filtering, change-on-value, and statistical thresholds all run before data leaves your floor.

Bandwidth used
480 MB/hr72 MB/hr
Cloud storage cost
$1,840/mo$276/mo
Alert noise
2,400/day18/day

BANDWIDTH (MB/HR)

Before
Uplink
webhooks.yaml
# Incoming webhook payload (JSON){  "event": "threshold_breach",  "sensor_id": "temp_sensor_042",  "location": "line-04/station-7",  "value": 91.4,  "threshold": 85.0,  "severity": "HIGH",  "timestamp_edge": "2026-02-27T17:07:02.878Z",  "latency_ms": 8,  "context": {    "adjacent_sensors": {      "temp_sensor_041": 88.1,      "temp_sensor_043": 90.7    },    "suggested_action": "Check coolant flow on station-7"  }}
// 03 · ALERT WEBHOOKS

Alerts that fire in milliseconds, not minutes.

Uplink evaluates alert conditions at the edge. When a threshold breaks, your webhook fires before the data even reaches the cloud — 8ms median alert latency.

Alert latency
4–8 min8ms
False positives
~340/wk~12/wk
MTTR improvement
baseline−61%

ALERT LATENCY

Before
Uplink
// FIELD REPORTS

From the engineers
who've been burned before.

These aren't marketing quotes. They're Slack messages and post-mortems from engineers who deployed Uplink on real production floors.

2,400+
Production deployments
47M+
Sensors connected
12ms
Median edge latency
99.97%
Uptime SLA
"

We spent 14 months trying to get our Siemens S7 line talking to AWS. Uplink did it in an afternoon. I kept waiting for something to break — it never did.

MR

Marcus Reinholt

Senior Controls Engineer

Precision Metalworks GmbH · Stuttgart, DE

14 months → 4 hours
Integration time
"

Our ops director had been burned by two SCADA vendors. When I showed him the deploy command running live on the floor, he literally said nothing for 30 seconds.

PN

Priya Nandakumar

OT/IT Integration Lead

Tata AutoComp Systems · Pune, IN

$0 SCADA license
vs. $340K alternative
"

I was hired to build a telemetry pipeline for 800 machines. I had six months. Uplink got me to MVP in three weeks.

JK

Jordan Kelleher

Staff Platform Engineer

NovaCast Manufacturing · Columbus, OH

3 weeks
to production MVP
"

Alert latency went from 6 minutes to under 20ms. We caught a bearing failure before it took out the whole line. That's a $180K save on one alert.

TY

Tetsuo Yamamoto

Plant Operations Director

Kyushu Precision Industries · Fukuoka, JP

$180K
saved on one alert

DEPLOYED ON FLOORS AT

BoschMahindraThyssenKruppFlex LtdJabilAptivMagna Intl
// LIVE SANDBOX

Paste your broker URL.
Watch it handshake live.

No account required. Drop in your MQTT or OPC-UA endpoint and Uplink will connect, discover topics, and prove it works — before you've signed up for anything.

BROKER ENDPOINT
MQTT · OPC-UA · Modbus

No agent install

Runs in our sandbox

🔒

Read-only probe

Never writes to your broker

< 3s to connect

Typical handshake time

📋

Topic discovery

Auto-maps your schema

uplink-sandbox · probe

Enter a broker URL and click Connect
to see Uplink handshake in real time

Ready to wire your floor?

Free for up to 50 devices. Production-ready in minutes, not months.

$Deploy Your First Agent Free

No credit card · 50 devices free · 2-minute setup