NEPHES FACTORY OBSERVER

Predictive maintenance designed to show its work

NFO is built to plug into the PLCs you already run — Modbus TCP, OPC UA or EtherNet/IP, read-only — reason over your signals in real time, and hand your operators maintenance calls with the evidence attached. Built and tested on simulated data only; it has not yet run on a plant's real data. The design goal: entirely on your hardware.

Book a demo Request a factory pilot
Built: per-user Windows installer, no admin rights (unsigned; never installed at a plant) · no-cloud operation is a design goal
THE NEPHES FACTORY OBSERVER CONSOLE live demo · simulated data

Everything above is simulated — a working slice of the console we're building, running on synthetic data in your browser. At a plant, NFO is designed to read your own PLCs and sensors in real time, with the goal of running entirely on your hardware.

Book a demo to see it live
ONE CONSOLE · EVERY ROLE

Every role is designed to see its own plant

One planned install, three role profiles built into the demo (role switching is not tied to login) — book a demo to drive them live.

1 Hz
BUILT DEFAULT · POLLING CADENCE
2,000+
DESIGN TARGET · SENSORS ON ONE HEATMAP
<3 ms
DESIGN TARGET · DASHBOARD RESPONSE
On-prem
DESIGN GOAL · DATA RESIDENCY
CAPABILITIES · BUILT, NOT YET RUN AT A PLANT

Everything we're building between the floor and the work order

Four ways in

Built: read-only Modbus TCP, OPC UA and EtherNet/IP connectors, plus replay for commissioning. Tag maps live in plain YAML, with the gateway switched by a single setting. Tested on simulators only.

modbus_tags.yaml · opcua_nodes.yaml

Four reasoning engines

Built, demo on simulated data: threshold, missing-signal, spike and drift detection; ML anomaly scoring (shadow-only); cross-tag correlation; episode lifecycle — designed to be governed by one fabric.

Sensor · SensorML · Correlation · Episode

Episodes, not alert storms

Built, demo on simulated data: an ongoing condition is one persistent episode with per-episode emit cooldown, and stale episodes auto-close. Severity is meant to be unambiguous: info, warning, critical.

open → tracked → closed · full history kept

Datasheet-grounded AI

Built, demo on simulated data: upload a manufacturer datasheet and limits are extracted from it. The aim is layout-aware extraction of real spec tables, so recommendations cite rated limits, maintenance intervals and model ids.

PDF · TXT · MD · CSV · JSON — bound to asset + tag

Desktop-grade deployment

Built and released as v2.0.0 and v2.1.0: a per-user Windows installer with no admin prompt, system tray, single-instance lock, and checksum-verified auto-updates. Unsigned, and never installed at a plant.

built (unsigned): v2.0.0 · v2.1.0 · planned: NFO-Setup.exe · runtimes bundled · no Python

Designed for uptime

Built, demo on simulated data: a write-ahead-logged SQLite local store, indexes and a TTL cache. A single batch endpoint is aimed at returning the whole dashboard in under 3 ms — a target, not a measurement.

SQLite WAL · TTL cache · /dashboard target: under 3 ms
SECURITY

Designed to keep your controllers out of reach

NFO is being designed to run entirely on-premises, with no cloud tenant, no vendor tunnel, and no outbound AI service touching your plant. The reasoning is planned to run beside your PLCs, not between them and the internet — the aim being to leave malicious-AI attacks on your controllers little to grab onto.

Air-gapped as the launch goal

The goal is for all data, models and reasoning to stay inside the building. The initial release is planned to be fully air-gapped — NFO is meant to install and run with no internet connection at all.

Read-only by design — for now

NFO's connector code contains no write calls: it listens to Modbus, OPC UA and EtherNet/IP and does not write to the PLC (built; tested on simulators only). The AI is meant to recommend — only your people actuate. Supervised write-back is on the roadmap, opt-in and gated the same way.

Auditable by design, not autonomous

Findings and episodes are persisted locally with their evidence (built; demo on simulated data), so you can verify what the AI saw and said.

DEPLOYMENT PLAN

Aiming for installer to insight in minutes

NFO is built as a desktop product: a per-user Windows installer exists (v2.0.0 and v2.1.0, unsigned, never installed at a plant). The aim: no IT ticket, no server provisioning, no cloud onboarding. Close the window and it is meant to keep observing from the tray.

01Run the installer — per-user, no admin rights needed
02Point the gateway at your PLC and map tags in YAML
03Watch findings, episodes and cited recommendations arrive
SPECIFICATIONS · BUILT = TESTED ON SIMULATED DATA ONLY
Protocols
Modbus TCP · OPC UA · EtherNet/IP · replay (built, read-only)
Signal cadence
1 Hz default polling (built), tunable to 2 Hz (target)
Storage
Local SQLite, WAL, indexed, TTL cache (built)
Interface
Web console · REST API · operator console
OS
Windows 10/11, runtimes bundled
Updates
In-app auto-update, checksum-verified (built; unsigned)
Data residency
On-premises (design goal)

Plan a 30-day NFO pilot on one line

A pilot is planned to take an afternoon to stand up: one machine, your PLC tags, your datasheets. Keep the findings either way.

Request a factory pilot
EARLY ADOPTERS & ANGEL INVESTORS — NOW OPEN

One reasoning core. Two markets.

NFO is the first vertical being built on NEPHES — Deep Sky Robotics' distributed reasoning module, designed to adapt to the latest in AI infrastructure so the products on top shouldn't have to. The same core also powers an internal FinTech trading prototype. We're taking on a small set of founding pilot factories and opening an angel round to take NFO onto its first floors.

MANUFACTURING · NFO · IN DEVELOPMENT FINTECH · INTERNAL PROTOTYPE
Meet the engine Talk to the founders →