From raw sensor stream to actionable signal — without leaving the device.
PyEdge is a lightweight edge stream processing engine. It filters, aggregates, and routes sensor and IoT data locally — on an industrial PC, a Jetson, a Raspberry Pi, or any edge box — before anything reaches the cloud. Rules are written in familiar SQL, not a new DSL. The engine, REST API, dashboard, and authentication ship with zero external dependencies.
The Problem
Most edge deployments pick one of two extremes: stream every raw reading to the cloud and pay for it, or bolt on a distributed streaming platform built for a datacenter. Neither fits a single box bolted to a wall.
One lightweight engine, SQL rules you can change without a redeploy, and a REST API + dashboard to manage it — running entirely on the device, on zero external dependencies.
How it works
A rule is a source, a SQL-style query, and one or more sinks. Write it, POST it to the running engine, and it's live — no restart, no redeploy.
SELECT device, temperature FROM sensors/site/# WHERE temperature > 28
Three ways to run it
PyEdge doesn't force one integration pattern. Declare everything in a config file, launch it with a flag, or manage a running engine entirely over HTTP.
System architecture
One process, one bounded queue, one dispatcher thread pushing events through every matching rule's operator chain. No broker, no cluster, no separate database to run.
Ships with a dashboard, not just a library
A single-file management dashboard talks to the same REST API you'd script against — live rule status, stream previews, and engine logs, gated by a login screen and three built-in roles.
Why teams choose PyEdge
Most stream processing tooling was built for a cluster with an ops team behind it. PyEdge was built for the single device actually sitting on the wall, whatever building it's in.
Where PyEdge is deployed
PyEdge was designed for wherever sensors report readings faster than anyone needs to see every one of them, and a local decision beats a cloud round trip.
Platform capabilities
PyEdge covers ingestion through alerting in one small codebase — without forcing a cluster, a cloud subscription, or a new query language on you.
Get started
PyEdge is a production-ready platform for processing sensor and IoT data at the edge. Built for use cases across manufacturing, cold chain, fleet, agriculture, and beyond, PyEdge enables reliable, real-time edge data processing in real-world environments. Get in touch to see how PyEdge can support your use case.