From PLC bit to production decision.

Forge unifies live machine data, production execution, and PLC context in one plant-owned gateway, so operators can act now and engineers can see why.

  • OPC-UA
  • MQTT
  • Sparkplug B
  • Modbus TCP
  • TCP stream

See Forge in action

A quick look at the plant overview dashboard and the PLC explorer — both running locally on your own hardware.

The context between control and business systems

Forge turns raw automation data into work orders, losses, genealogy, alarms, and decisions without hiding the PLC logic underneath.

CONTROL PLCs + devices Signals · logic · state
LIVE TAGS
FORGE Plant context Model · historian · rules
EXECUTION
OPERATIONS People + systems Operators · ERP · workflows

Run the shift with the full production story

Execution, performance, and traceability are built on the same live plant model, not stitched together after the fact.

01
Execute

Work orders + routings

Move planned work through operation-level start, complete, skip, and rework steps with released routing versions.

  • Work-order lifecycle and operation dispatch
  • ERP sync mappings and opt-in completion write-back
  • Automatic production counts from bound tags
02
Measure

OEE that explains the loss

Track availability, performance, and quality live or by shift, hour, and day, with comparisons and loss Pareto.

A / P / QShift compareLoss Pareto
03
Respond

Downtime + alarms

Auto-detect stops from equipment status, capture reason codes, and manage alarm acknowledge, shelving, notes, and routing.

Auto-detectionReason codesNotifications
04
Trace

Lots, materials + genealogy

Issue input and output lots, backflush BOM materials, reserve quantities, and walk bounded multi-level genealogy. Unit serialization is not included.

05
See

Build the view your team needs

Create a custom dashboard in the browser: add a panel, bind it to plant tags, then drag and resize it into place. No code or separate visualization server required.

Time seriesGaugeStatBarPieRibbon
06
Model + automate

ISA-95 plant graph + workflows

Bind tags to typed plant assets, sync external databases, and orchestrate trigger-driven DAG workflows across plant events.

Plant hierarchyExtDBTransactionsWebhooks

The logic behind production, searchable

Connect the running process, inspect XML-based PLC backups, and carry controls context directly into troubleshooting.

BottlingLinePLC · MainProgram · MainRoutine LIVE VALUES
LIVE TAG VALUES

FillHeight_mm = 184.2 · min 180.0 · rejects this shift: 3

CONNECT

Multi-protocol OT gateway

Browse and subscribe through OPC-UA, MQTT/Sparkplug B, Modbus TCP, and JSON-line TCP streams.

ORGANIZE

Live namespace + historian

Adopt tags into an ISA-95 path tree, match PLC cross-references, stream live values, and retain time-series history.

UNDERSTAND

Read-only analysis of XML PLC backups

Inspect uploaded versions, search routines and rungs, find where tags are used, compare diffs, and trace downstream impact, without PLC authoring or download.

ACT WITH CONTROL

OT point writes, workflows + optional Agent

Gate authorized OPC-UA and Modbus point writes behind explicit permissions. The optional Agent uses a cloud provider only when configured.

Live tags that keep their history on your network

Subscribe once, stream live values, and retain time-series history in the same plant-owned gateway — no separate cloud historian required for core retention.

Forge’s historian sits behind the live namespace: tags you adopt stream in real time and write into on-prem Timescale storage. Trends, dashboards, retention policy, and backup all operate on that same plant-local data.

  • Tag subscription → live stream plus retained history you host
  • Built-in Tag Trend views and custom time-series dashboard panels
  • Admin retention for raw samples and 1-minute aggregates
  • Local store-and-forward buffer included in backup and restore
Plant-owned storage. Historian data stays in your Docker stack. Optional Agent tools can query the same tag history when configured — core retention does not depend on a SaaS historian.
01
Subscribe

Live stream + retained history

Adopt tags into the namespace, stream live values, and historize samples into on-prem Timescale storage with per-tag control.

OPC-UAMQTTModbusTCP
02
Visualize

Trends that feed the dashboard

Inspect Tag Trend windows or bind historical tags to time-series panels in the custom dashboard builder operators already use.

15m1h8h24h
03
Govern

Retention you set in Admin

Configure raw and 1-minute aggregate retention days under Admin → System so storage policy matches plant needs without a separate analytics stack.

Raw days1m aggregatesRuntime policies
04
Protect

Buffer, backup, restore

A local store-and-forward buffer covers Postgres outages. Full-stack backups include the historian buffer alongside the database and PLC uploads.

Store-and-forwardBackupRestore

Ask the plant. See the evidence.

An optional tool-calling agent answers production questions from live Forge data, and shows every step it took to get there.

The Agent reasons over the same plant context Forge already maintains: the historian, alarms, the tag namespace, and uploaded PLC logic. No copy-pasting data into a chatbot, and no answers it cannot back up.

  • Grounded in live plant data: tag history, alarms, namespace, and XML-based PLC backups
  • Read-only tools, scoped by your role, with every call written to the audit log
  • Streams its work: you watch each tool call, not just the final answer
  • MCP server built in: connect Claude or any MCP client to the same audited tools
Off by default. The Agent runs only after you configure an LLM provider, and it never gets write access to the plant.
FORGE AGENT 6 TOOLS · READ-ONLY · AUDITED

Your core operation stays on your network

Forge is a single-plant, Docker-first stack with explicit boundaries for identity, data, automation, and AI.

On-prem core

Historian, alarms, dashboards, production execution, and workflows run without a SaaS dependency.

Role-aware access

Viewer, operator, engineer, configurator, and admin roles keep plant actions appropriately scoped.

Enterprise identity

JWT sessions are built in, with OIDC and LDAP available when configured.

Optional AI boundary

Cloud LLM access requires explicit configuration. Sites can leave Agent disabled entirely.

Operational readiness

Backup, restore, upgrade, incident, and deployment runbooks are included.

Auditable operations

Audit logs, system health, gateway logs, retention policy, and encrypted credentials support plant administration.

Early release testing

Forge is in early release testing. The full version is coming soon.

Free local evaluation

Run the current release on your own hardware while Forge is in early release testing. Licensing and pricing will be announced with the full version.

Get the evaluation build
Paid pilot programme

Teams that need extended evaluation or want to run Forge in a production or near-production plant can apply for a paid pilot. Pilot agreements cover a defined scope, support SLA, and a fixed engagement fee — talk to us to discuss your plant and get a quote.

Follow the release

Enter your details and we will let you know when the full version ships.

Where Forge is today, and where it is going

Planned items are subject to change during early release testing.

Available in the current release

  • Multi-protocol OT gateway with live namespace and historian
  • Work orders, routings, OEE, downtime, and lot traceability
  • Custom dashboard builder and operator views
  • Read-only XML PLC backup analysis and cross-referencing
  • Roles, audit logs, backup and restore runbooks

Planned for the full release

  • Commercial licensing and published pricing
  • Production support policy and defined upgrade path
  • Hardened deployment guidance for plant networks
  • Continued expansion of integrations and connectors
Download the current build

Common questions

Where does Forge run?

Forge is a Docker-first stack that runs on your own hardware inside your plant network. There is no hosted SaaS dependency for the core system.

What does it connect to?

OPC-UA, MQTT and Sparkplug B, Modbus TCP, and JSON-line TCP streams. XML-based PLC backups can be uploaded for read-only analysis.

Can Forge write to my PLCs?

Only if you allow it. OPC-UA and Modbus point writes are gated behind explicit per-point permissions and role-based access, and the system is read-only by default.

Does the AI Agent send my data to the cloud?

The Agent is optional and disabled until configured. Cloud LLM access requires explicit setup, and sites can leave it off entirely or use a local provider.

How do I try it?

Download a tagged release from GitHub, verify the published checksum, and follow the local quickstart to run the stack with Docker.

Evaluate Forge on your own machine.

Download a tagged release, verify its published checksum, and run the Docker-first stack locally. The public demo is not a hosted SaaS sandbox or a production deployment.

Runtime

Docker Engine 24+ with Compose v2, or Podman with a working Compose provider. Linux containers required.

Resources

Plan for at least 4 vCPU and 8 GB RAM for an evaluation.

Platforms

Linux x86_64 and ARM64, Windows x86_64 with Docker Desktop on WSL 2, and macOS on Apple Silicon and Intel.

Network

The setup wizard defaults to port 80 and can select another available port.