Early beta (0.1.0), not yet for critical processes. See the roadmap

Roadmap

Last updated: 2026-10-04 · dates are estimates, not commitments.

98/98
Release

Firmware & devices

From a board on the desk to a managed device: build, flash, update, configure pins live.

Server-side firmware build (compiled per device)
Wi-Fi, host, token and pin config baked in at build time — no reusable generic binary.
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Flash from the browser (Web Serial)
Desktop Chrome/Edge. On Android the flash dialog says it is unavailable: flash from a computer, then update over the air.
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Over-the-air updates (OTA)
Two full cycles validated on a real ESP8266 (~23 s). ESP32 real-board run still pending.
ESP8266
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Live pin configuration
Change a pin mode from the UI without reflashing.
BetaMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Board support — first tested set
ESP32 WROOMESP8266 NodeMCUESP32-C3
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Wider board test matrix
ESP32-S3 and board variants build today; each needs a real bench pass before being listed as tested.
ESP32-S3variants
BuildingExperimental0.2.0 · Q1 2027
Custom firmware editor (C++ in the browser)
Own metrics and commands, pinned library catalog, revisions, Verify. Off by default; sandbox and offline libraries still to harden.
BetaExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
Board profiles & pinout editor
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Encrypted device frames
ChaCha20 per device inside TLS; size limits per SoC. Authenticated mode (AEAD) planned.
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
One write source per output pin
A pin driven by a flow cannot be written from elsewhere (deploy gate + 409).
ShippedExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
PWM outputs (duty 0–100)
ShippedExperimental0.2.0 · Q1 2027
Local debug screen — TFT 1.77"
Status bar from boot, OTA timeline, live pin panel.
ESP32 WROOM
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Local debug screen — OLED
Same status bar and timeline as the TFT, on the built-in OLED of NodeMCU boards.
NodeMCU V3 OLED
ShippedMaintainer-tested0.2.0 · Q1 2027
Autonomous devices (cast config, local regulation)
Config cast from PNeX, control loop runs in flash, keeps regulating and buffering metrics through server or internet outages. Today devices run in connected mode (device → server → device via a flow).
Designedn/a0.3.0 · Q2 2027
GPS capability
NMEA module on UART, position on the map — no dedicated mobile app.
Not startedn/a0.4.0 · H2 2027
Device-to-device mesh (resilient M2M)
Topology configured in PNeX; devices talk to each other over zenoh-pico, then OpenThread, and the mesh keeps running without the server.
Designedn/aLater · 2028+

Flows & functions

The visual automation engine: wire device reads to logic to device writes.

Flow editor & runtime
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Device read node
One port per pin, or all pins at once.
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Device write node
Routes by topic; single-pin scalar or payload map.
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
JSON split (named output ports)
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
JSON merge (named inputs)
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Custom functions (JavaScript & Starlark)
Editor with validation, quick-fixes and a reference panel.
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Live value cache (Valkey)
Fresh reads without hitting the time-series store.
ShippedExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
HTTP fetch node
ShippedExperimental0.2.0 · Q1 2027
Thermodynamic calculation node (CoolProp)
Embedded in-process; not exercised end-to-end yet.
ShippedExperimental0.2.0 · Q1 2027
Node palette by categories
Devices, control, functions, AI… instead of one flat list.
Designedn/a0.2.0 · Q1 2027
Node palette filtered by device capability
Not startedn/aLater · 2028+

Alerting & notifications

Turn a flow condition into a message, with templates and anti-spam.

Notify node with boolean trigger
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Built-in in-app channel
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
ntfy channel
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Other channels (email, Telegram, Slack, webhook…)
Implemented, not yet run against real services.
ShippedExperimental0.2.0 · Q1 2027
Message templates & anti-spam
ShippedExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
Secrets vault, encrypted at rest
XChaCha20-Poly1305, references instead of values, key rotation. Covers channels, HTTP nodes, Wi-Fi and LLM keys.
ShippedExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026

Data, telemetry & API

Where measurements live, and how your own code reaches them.

Telemetry storage & history (OpenObserve)
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Live subscriptions for any program
Subscribe to device values or to events published by a flow, and receive them live. Transport still to decide (WebSocket or HTTP streaming).
Not startedn/aLater · 2028+
Scoped access tokens (read / write)
Per device or per flow, revocable. Writes accepted only on a free pin, never on a pin driven by a flow.
Not startedn/aLater · 2028+
Documented public REST API
Same tokens as live subscriptions. Pushing values from your own programs is already possible through the edge agent.
Not startedn/aLater · 2028+
Global search
ShippedExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
Browser extension collector (live scraping + auto-refresh)
Designedn/a0.3.0 · Q2 2027
Edge agent (mini-PC, Linux & Windows)
Local HTTP API, disk buffer through outages, one-command enrolment. Windows not yet run on a real machine.
LinuxWindows
ShippedExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026

Dashboards & map

See and drive: SCADA views, mobile home dashboards and a map of your sites.

Raw value widgets
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Mini charts (sparklines)
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
SCADA views & other widgets
ShippedExperimental0.2.0 · Q1 2027
Mobile home dashboards (pages, rooms, templates)
Home, Energy, Security and Garden & pool templates; Details and history sheet. Tested end to end on a NodeMCU.
BetaMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Home cards & dashboard controls
Light, thermostat, shutter, alarm, energy, weather… Commands become controls that a flow listens to.
BetaMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Thermodynamic widgets (psychrometric, Mollier)
Designedn/a0.3.0 · Q2 2027
POI map with clustering
ShippedExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
Device placements & folders on POIs
ShippedExperimental0.2.0 · Q1 2027
Configurable map tile style
Not startedn/a0.3.0 · Q2 2027

Media, 360 & 3D tours

Photos, panoramas and walkable tours of your installations.

Media library & previews
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
360 stitcher on the server (classical pipeline)
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Guided 360 capture on Android
Draft quality: works, rough edges.
Android
BetaMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
AI stitcher
Not startedn/a0.4.0 · H2 2027
Higher-resolution capture (1080+) & two-ring portrait
Designedn/a0.2.0 · Q1 2027
Studio: 3D virtual tours
Works end-to-end, very few configuration options yet.
BetaMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Studio: initial-view editor, panorama preloading, more options
Designedn/a0.2.0 · Q1 2027
Annotations on tours and media
ShippedExperimental0.2.0 · Q1 2027
Studio: 3D model mode & offline export
Designedn/a0.3.0 · Q2 2027
Gaussian splatting scenes
Needs GPU workers.
Not startedn/a0.4.0 · H2 2027

AI assistant & knowledge base

An agent that knows your installation: its live values and its documentation.

Assistant v1 (read-only tools)
Bring your own LLM: providers are configured per organisation, keys kept in the secrets vault.
ShippedExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
Import PDFs & technical documents (parsing)
Not startedn/a0.3.0 · Q2 2027
Knowledge base per site (manuals, troubleshooting guides)
Documents attached to a site or asset; the agent searches them.
Not startedn/a0.3.0 · Q2 2027
Agent reads live values and proposes fixes
Proposals only — a human applies them.
Not startedn/a0.3.0 · Q2 2027

Vision AI & prediction

All-Rust machine learning: camera recognition and predictive maintenance on your time series.

Meter digit reading (camera OCR)
Designedn/a0.4.0 · H2 2027
ESP32-CAM live view & recording
BetaExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
Object detection on camera streams (flow node)
BetaExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
Anomaly detection → alerts
BetaExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
Forecasting (drift, wear)
BetaExperimental0.1.0 beta · betas out since Oct 2026, final Q4 2026
RTSP / IP camera streams
Not startedn/a0.4.0 · H2 2027
Model Lab: datasets, training, model registry
Not startedn/aLater · 2028+

Maintenance (CMMS)

Foundations of a maintenance system, fed by telemetry and alerts.

Equipment registry & hierarchy
Not startedn/a0.3.0 · Q2 2027
Work orders (corrective)
Not startedn/a0.3.0 · Q2 2027
Alert or agent proposal → draft work order
Not startedn/a0.3.0 · Q2 2027
Preventive plans (calendar or runtime counters)
Not startedn/a0.4.0 · H2 2027
Intervention history & spare parts
Not startedn/aLater · 2028+

Workflow automation & integrations

What n8n does, native to PNeX: triggers, connectors and credentials — a large piece of work.

Schedule & webhook triggers
Not startedn/a0.3.0 · Q2 2027
Credentials for integrations
Will reuse the organisation secrets vault, already shipped.
Not startedn/a0.3.0 · Q2 2027
Connector catalog (mail, sheets, databases, chat, HTTP APIs)
Not startedn/a0.4.0 · H2 2027
Execution history & retries
Not startedn/a0.4.0 · H2 2027

Labels, tags & organisation

Today each asset type labels things its own way. The goal: one taxonomy in the database, one tag picker and one filter everywhere in the UI.

Organisation layer (labels, containment, links)
Backend only.
ShippedExperimental0.2.0 · Q1 2027
Unified labels & tags across all assets
Devices, media, POIs, flows, dashboards, tours: same model, same component.
Not startedn/a0.2.0 · Q1 2027
Organisation tree in the UI
Designedn/a0.2.0 · Q1 2027
Database cleanup of legacy tables
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026

Platform & operations

Running PNeX: install, sign-in, apps, background workers.

Self-hosting (Docker Compose)
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
TLS everywhere (nginx edge, local CA or Let’s Encrypt)
Local mode validated; cloud mode not yet run on a public domain.
BetaMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Tagged release images (Chainguard base) for Compose deployments
One-line installer (pnex-deploy): production pulls the image instead of building it.
Raspberry PiVM
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Kubernetes Helm chart
Buildingn/a0.3.0 · Q2 2027
Sign-in with OIDC & passkeys (Rauthy)
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
English & French UI
ShippedMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Android app
Build and sign-in validated; debug-signed APK for sideloading, branding and store signing before public distribution.
Android
BetaMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
Horizontal scaling (several server replicas)
Flows sharded per organisation, shared device presence in Valkey. Validated with two processes; a real multi-replica Kubernetes run is pending.
BetaExperimental0.2.0 · Q1 2027
Worker fabric (remote & GPU workers, join by token)
Designedn/a0.3.0 · Q2 2027
Desktop app
Native app with sign-in and built-in USB flashing, published in the nightly release on every green main build. Validated on Linux and Windows.
Linux x86_64Linux ARM64Windows x86_64
BetaMaintainer-tested0.1.0 beta · betas out since Oct 2026, final Q4 2026
iOS app
Not startedn/aLater · 2028+

⚗ Lab

Experiments on trending topics. No date, no promise — the lab is where we find out whether something belongs in PNeX.

Articulated robot arm: joint model & servo drive
Describe joints and limits, drive servos from an ESP32.
Not startedn/aLab · No date
Robot instruction programs (sequences, teach & replay)
Not startedn/aLab · No date
3D robot preview & simulation in the browser
Not startedn/aLab · No date
Natural-language instructions to the robot via the agent
Not startedn/aLab · No date

Help a feature climb

Ran a feature on your own hardware? Open a “test report” issue with the board, the version and the outcome — working or not. Three independent positive reports move a feature to “Community-tested”.

Send a test report