observability for hardware fleets

The observability system for teams and agents.

For teams. And agents.

Built for monitoring and resolving software and hardware systems. Where humans and agents share the watch.

get startedtalk to us
Observability for hardware fleets

The observability system for teams and agents.

Built for monitoring and resolving software and hardware systems. Where humans and agents share the watch.

See it work
Plexus dashboard — fleet monitors, an alert timeline, and the in-app AI terminal

Monitors across the fleet, every alert with its timeline — and the in-app AI terminal to interrogate any of it, in plain language.

Driven from your code

Add Plexus by pasting one prompt.

Paste this into Claude Code — or any coding agent. It picks what to track, requests an API key you approve in one click, and your dashboard builds itself from the first data. Operating your fleet then happens in the app's built-in AI.

Set up Plexus telemetry in this project.

1. Fetch https://plexus.company/agent.md and follow it as your reference.
2. Install the SDK: pip install plexus-python (Python). For other languages, send telemetry over plain HTTP as described in the reference.
3. Read the codebase and propose 5-10 metrics/events worth tracking — latency and errors on external calls, throughput, lifecycle, key domain events. Show me the list (file:line, metric, why) and wait for my approval.
4. Request an API key: POST https://app.plexus.company/api/auth/claim with {"name":"<project-name>"}. Give me the verification_url to open in my browser, then poll GET https://app.plexus.company/api/auth/claim/<device_code> every 5s until approved.
5. Save the key as PLEXUS_API_KEY in the gitignored env file and add an empty entry to .env.example. Never hardcode or commit it.
6. Instrument the approved list with px.send()/px.event() under source id "<kebab-project-name>". Never block the hot path or throw from telemetry.
7. Run it so at least one real point ships, then give me my dashboard link: https://app.plexus.company/dashboards?quick=<source-id>.
plexusthe data stack for hardware teamsconnect · observe · predictmade for engineersthe nervous system for your hardwareplexusthe data stack for hardware teamsconnect · observe · predictmade for engineersthe nervous system for your hardwareplexusthe data stack for hardware teamsconnect · observe · predictmade for engineersthe nervous system for your hardwareplexusthe data stack for hardware teamsconnect · observe · predictmade for engineersthe nervous system for your hardware

What plexus is

Plexus is one platform across the lifecycle of a hardware fleet: Connect a device with three lines of Python. Observe it on dashboards shaped like the thing you built. Predict failures before they ship.

Hardware-native — edge buffering when the link drops, thermal overlays on real CAD, schemas you can query — not bolted onto a time-series DB. Your IP stays yours.

Python SDK · plain HTTP for anything else
manifesto · 001

the hardware is
the body. plexus is
the nervous system.

01

developer-up

We design for the engineer at 2am. If the SDK doesn't feel right, we keep cooking until it does. Dashboards come after the API, not before.

02

hardware-native

Edge buffering when the link drops. Thermal overlays on real CAD. Schemas you can query. Not a TSDB with extras bolted on.

03

your data, your hardware

Your IP — dashboards, anomaly models, schema, firmware wrappers — stays yours.

what plexus does

connect. observe. predict.

One platform across the lifecycle. Hardware-native — edge buffering when the link drops, schemas you can query — and alerts the moment a limit is crossed or a device goes dark.

01 · connect

Connect.

Drop the SDK into the code you already ship. Structured metrics, edge buffering when the link drops — from a bench rig in a lab to a bus on orbit.

from plexus import Plexus

px = Plexus(source_id="drone-001")
px.send("battery", 3.7)
px.send("temp", 82.4)
02 · observe

Observe.

Thermal overlays on real CAD. Fleet-wide health at a glance. Schemas you can query — not bolted onto a time-series DB.

<plx-chart
  series="battery"
  window="60s"
  live
/>
03 · alert

Alert.

Catch a bearing running hot with a threshold alert. Get paged when a unit goes dark. Every alert keeps its timeline — an audit trail you can replay.

POST /api/monitors
{
  "source_id": "drone-001",
  "metric": "bearing.temp",
  "threshold": { "max": 85 }
}
What plexus does

Connect. Observe. Alert.

One platform across the lifecycle. Hardware-native — edge buffering when the link drops, schemas you can query — and alerts the moment a limit is crossed or a device goes dark.

01
Connect.

Three lines of Python. Telemetry flows.

Drop the SDK into the code you already ship. Structured metrics, edge buffering when the link drops — from a bench rig in a lab to a bus on orbit.

SDKs · Python · TypeScript · plain HTTP for anything else
02
Observe.

Live dashboards, shaped like your hardware.

Thermal overlays on real CAD. Fleet-wide health at a glance. Schemas you can query — not bolted onto a time-series DB.

CAD overlay · fleet view · institutional memory
03
Alert.

Know the moment it crosses the line.

Catch a bearing running hot with a threshold alert. Get paged when a unit goes dark. Every alert keeps its timeline — an audit trail you can replay.

threshold & event alerts · offline detection · audit trail

Open source · Self-host

The whole platform. Your hardware. One command.

Ingest, storage, dashboards, alerts — the entire Plexus stack runs on your own machines. Free for a single team, no usage caps, and no phone-home: license checks are offline by design, because half our users can't reach the internet from their networks anyway.

curl -fsSL https://plexus.company/install.sh | bash
  • Every feature in the open repo — enterprise unlocks with a key, nothing is hidden
  • Air-gapped and ITAR-friendly: validation never makes a network call
  • Four questions, every secret generated locally, ~4 GB of RAM
enterprise · managed deployment

we land it with your team.

A Plexus engineer deploys alongside your team — telemetry flowing, dashboards live, fleet in production. Weeks, not quarters.

team · usage-based

install. connect. go.

Drop the SDK into the firmware you already ship. Three lines of Python, telemetry flowing. No setup call. Usage-priced from the first data point — add a card and go.

Enterprise · Managed deployment

We land it with your team.

A Plexus engineer deploys alongside your team — telemetry flowing, dashboards live, fleet in production. Weeks, not quarters.

Team · Usage-based

Install. Connect. Go.

Drop the SDK into the firmware you already ship. Three lines of Python, telemetry flowing. No setup call. Usage-priced from the first data point — add a card and go.

Enterprise · Managed deployment

Plexus is the nervous system.

Telemetry flowing from every unit, dashboards shaped like your hardware, an alert the moment something crosses a limit or goes quiet. Onboarding is a conversation — tell us what you’re flying, driving, launching, or deploying. We read every one ourselves and write back the same day.

Or write direct · info@plexus.company