Monitor
The Machine Health Monitor detects degradation signals from sensor telemetry and surfaces alerts before failures happen.
Milestone M6
Source-available MES toolkit
Stop chasing data across spreadsheets. Ask MESkit what's happening on your floor and get a real answer.
Source-available MES with production tracking, quality alerts, and built-in analytics. Free to self-host.
Last updated: March 7, 2026
Source-available MES with built-in analytics and natural language queries.
MESkit is a source-available MES toolkit with built-in analytics, quality alerts, and a natural language interface. It routes both UI actions and plain English commands through one Zod-validated tool layer backed by an ISA-95-aligned Postgres schema. The result: every button has a voice equivalent, and every voice command follows the same guardrails as a button click.
| Metric | Value |
|---|---|
| Typed tool operations | 20+ Zod-validated server actions |
| ISA-95-mapped tables | 12 Postgres tables via Supabase |
| Smart features | 3 (Quality alerts, Planning, Natural language) |
| License | BSL 1.1 (free to self-host) |
| Roadmap milestones | 6 (M1 scaffold through M6 MQTT) |
The product vision MESkit is building toward.
See problems before they stop your line. MESkit monitors machine health, surfaces quality trends, and helps you plan production \u2014 so your team acts on insights instead of chasing data.
The Machine Health Monitor detects degradation signals from sensor telemetry and surfaces alerts before failures happen.
Milestone M6
The Production Planner evaluates constraints — backlog, deadlines, alternative capacity — and computes rescheduling options.
Milestone M5
The intelligence layer acts on decisions through the tool layer — updates schedules, notifies operators, adjusts production flow.
Available from M1
In the MVP, these layers operate independently. Post-MVP, the Monitor triggers the Plan, which triggers the Act — closing the coordination loop. See the roadmap for milestone details.
Start with visibility. Add traceability when your customers demand it. Add compliance when regulations require it.
Replace end-of-shift walkabouts with real-time dashboards. See WIP, yield, and quality events as they happen — and ask MESkit questions instead of digging through spreadsheets.
Production tracking · Quality logs · Natural language interface
When a customer asks what happened to lot 4472, you have the answer in seconds — full route history, quality events, and operator actions. No manual reconstruction.
Lot traceability · Quality Monitor · Defect analytics
EU CSRD and Digital Product Passport requirements are pushing carbon and traceability obligations down supply chains onto small shops. MESkit gives you the infrastructure to comply before your biggest customer asks.
Carbon footprint per batch · Blockchain-anchored records · OEM-ready exports
Canonical product facts for both human readers and AI answer engines.
MESkit is built around a single operational contract: typed tools. UI screens and AI agents are peers that call those tools with schema-validated input, then persist to the same Supabase-backed ISA-95 model.
The product loop is identical for UI-driven and chat-driven workflows.
Build, Configure, Run, and Monitor modes provide direct control over lines, routes, units, and analytics.
The chat panel maps intent into explicit tool calls. Every response is grounded in real MES operations.
Illustrative chat flow: user intent becomes deterministic tool calls.
User: Scrap SMX-00044, solder defect → search_units(serial_number='SMX-00044') → create_quality_event(unit_id=..., event_type='scrap', result='fail') → scrap_unit(unit_id=...) MESkit: SMX-00044 scrapped. Defect logged as critical.
Unified architecture means no split logic path.
UI Buttons ────────┐
├─> Tool Layer (typed + validated) ──> Supabase Postgres
Natural Language ──┘
Intelligence Layer reads and writes through the same tool contracts.See the full architecture breakdown on the architecture page.
MESkit data structures keep standard manufacturing terms explicit.
| ISA-95 level | MESkit concept | Tables |
|---|---|---|
| Level 0-2 | Physical assets | lines, workstations, machines |
| Level 3 | Execution + quality | units, unit_history, quality_events |
| Future bridge | MQTT ingestion | mqtt_messages |
Four-layer design with a future MQTT transport bridge.
Frontend (Next.js)
↓
Tool Layer (Server Actions + Zod)
↓
Intelligence Layer
↓
Supabase (Postgres, Auth, Realtime)
↓
MQTT Broker (M6)Answer-ready blocks for common discovery prompts.
MESkit is a source-available Manufacturing Execution System toolkit aligned to the ISA-95 standard. It routes both human UI actions and natural language commands through a single typed tool layer — 20+ Zod-validated server actions backed by 15 ISA-95-mapped Postgres tables. Built on Next.js and Supabase, MESkit includes built-in quality alerts, production planning, and a natural language interface so operators can ask questions instead of clicking through menus.
MESkit's natural language interface uses the same typed operations as UI buttons. When a user gives a plain English command, the system selects from registered tools, validates input against Zod schemas, and executes against Supabase. Every button has a voice equivalent, and every voice command follows the same guardrails as a button click.
MESkit has completed M1 through M3 (scaffold, Build Mode, and Configure Mode). M4 — Run Mode and the Production Simulator — is in progress. The public six-milestone roadmap tracks progress toward full production readiness, with the simulation-first model letting teams validate line flow before connecting real hardware via MQTT in M6.