DLT is the platform — but it's not the only way data gets in. We also ship a voice-based logger and a field-assist mobile app. All three write into the same shared database, so a sensor reading, a voice note, and a checklist entry can all power the same dashboard.

The ecosystem

DLT sensors, SCADA, pipelines, ML Voice Logger phone call → AI maintenance logging FieldAssist mobile app crews · checklists · events Shared Database TimescaleDB · per-workspace isolation datastores · featurestores · inferencestores Dashboards unified view Alerts email · SMS · Slack ML Inferences written back to DB Reports PDF · scheduled emails machine input voice input human input

Each tool — click to drill in

D

DLT

The platform itself — connectors, datastores, metrics, dashboards.
core live
+
V

Voice Logger aka fieldNix

Phone call to log maintenance — Retell AI captures, lands in DLT DB. XRI only.
Retell AI Azure serverless XRI
+
F

FieldAssist

Mobile app for field crews — checklists, events, photo capture.
details TBD
+

DLT — the platform

Owns the data model, the templates, and the dashboards customers actually look at. See the DLT page and architecture for full detail.

What it does

Ingest, transform, store, surface.

Who uses it

All customers — directly or via embedded dashboards.

Status

Mature core. Active development on dashboards, alerts, ML.

Voice Logger = fieldNix (internal name)

Field crews call in to log maintenance. Retell AI handles the conversation; a small Azure serverless layer parses + writes straight to the DLT DB. Tight, single-purpose app — currently live for XRI only.

Phone call field crew Retell AI voice conversation Azure serverless parse · structure DLT DB maintenance log input AI backend storage single-purpose · ~4 boxes end to end

What it does

Crew calls a number, talks through the maintenance event, hangs up. The record is in DLT before they're back in the truck.

Stack

  • Retell AI — voice agent
  • Azure serverless — webhook + parse
  • DLT DB — destination tables

Who uses it

XRI — sole customer. Tight integration with their maintenance log datastore.

FieldAssist

Mobile app (Expo / React Native) for field crews — runs alongside the desktop dashboards. Same data, different surface.

What it does

Crew workflows — checklists, events, maintenance records, photo capture.

Who uses it

customer list TBD

Stack & status

Repo: field-assist-mobile. Specifics & roadmap TBD

Why share a database?

One source of truth

A pump's sensor reading, the crew's note about it, and the model's anomaly score all land in tables that talk to each other. Cross-source dashboards become trivial.

Composability

A new customer might start with FieldAssist only, then add DLT sensor ingestion, then layer ML on top — without rewiring anything.

The unspoken value of the shared DB: any data, regardless of input surface, can power any output surface.