DEMO MODE — identity is self-asserted, not authenticated. Roles are picker-selected; audit attribution is not a verified identity. Set AUTH_SECRET to enable SSO.
DxLookup
Trust…

Where you plug in

Connect a source

Each Lookup source is a fetcher agent over a real backend — Postgres, InfluxDB, Redis, Snowflake, or a local file. The registry holds only the schema; the agent pulls a filtered slice on demand. Live status below; upload a CSV to add your own data.

Upload

Upload CSV

live

Any CSV becomes a queryable source — headers become columns, types are inferred automatically. Max 50 MB / 50 000 rows.

drop a CSV here · or click to browse

Live sources · fetcher agents

plant_erp

postgres / file● live

ERP — suppliers, materials, receipts

3 object(s) reachable

plant_mes

postgres / file● live

MES / SFC — machines, work orders, lots

4 object(s) reachable

plant_lims

postgres / file● live

LIMS / QMS — inspections

1 object(s) reachable

plant_cmms

postgres / file● live

CMMS — maintenance events

1 object(s) reachable

plant_historian

influxdb / redis● live

Historian — machine sensor time-series

1 object(s) reachable

adventureworks

postgres● live

AdventureWorks — Production · Purchasing · Sales

16 object(s) reachable

fab_mes

file● live

fab_mes

3 object(s) reachable

fab_eqp

file● live

fab_eqp

1 object(s) reachable

fab_fdc

file● live

fab_fdc

1 object(s) reachable

fab_metro

file● live

fab_metro

2 object(s) reachable

fab_etest

file● live

fab_etest

1 object(s) reachable

fab_sort

file● live

fab_sort

1 object(s) reachable

snowflake

snowflake✕ down

Snowflake — analytics warehouse (daily/weekly/quarterly roll-ups)

ENOENT: no such file or directory, scandir '/app/data/lookup/sources/snowflake'

csv_uploads

csv → ndjson● live

CSV Uploads — ad-hoc files promoted to queryable sources

no uploads yet — upload a CSV on /connect

mssql

file✕ down

mssql

ENOENT: no such file or directory, scandir '/app/data/lookup/sources/mssql'

rest

file✕ down

rest

ENOENT: no such file or directory, scandir '/app/data/lookup/sources/rest'

s3

file✕ down

s3

ENOENT: no such file or directory, scandir '/app/data/lookup/sources/s3'

Connector catalog

SECOM

live

file · semiconductor

1,567 wafer lots × 590 process sensors. The messy hero — drives the bad-data refusal.

AI4I 2020

live

file · machine telemetry

10,000 machines, quality L/M/H, 5 failure modes. The clean contrast.

NASA C-MAPSS

live

file · turbofan RUL

Run-to-failure trajectories, 21 sensors. Powers asset reliability.

InfluxDB

live

rest · time-series

InfluxDB v2 historian via Flux API. Set INFLUXDB_URL/TOKEN/ORG/BUCKET to activate; falls back to Redis → file.

CSV Upload

live

file · ad-hoc

Upload any CSV; headers become columns, types are inferred. Immediately queryable via the stitch engine.

Snowflake

live

sql · warehouse

Daily/weekly/quarterly roll-ups from Snowflake. supplier_id cross-joins back to ERP. Set SNOWFLAKE_ACCOUNT/USER/PASSWORD/WAREHOUSE/DATABASE.

MES / SFC

planned

stream

Manufacturing execution / shop-floor control events — work orders, routings, scrap.

OPC-UA native

planned

stream

Process historian via a native OPC-UA gateway — tag time-series at line rate.

MQTT (HiveMQ/EMQX)

planned

stream

MQTT broker integration for real-time sensor events — HiveMQ cloud or self-hosted EMQX.

S3 / Azure Blob

planned

object store

Parquet/CSV files in cloud object storage — same CSV adapter, async ingestion path.

LIMS / QMS

planned

api

Lab & quality management — test results, CoAs, dispositions.

ERP (live)

planned

api

Orders, BOMs, inventory, supplier master — the sourcing-policy backbone.

CMMS (live)

planned

api

Maintenance management — work orders, asset health, downtime.