Build before the plant exists

A simulated factory your software can connect to.

Miravo is an open-source factory simulator that generates realistic industrial data for whatever you're building. Ask your agent for the plant you need, or start from a built‑in template.

01 / Template library

Start from a working simulated factory in seconds.

Miravo ships ready-to-run templates for factories, water, buildings, backup power, district heating and pharma cleanrooms. Run one as-is, fork it, or have your agent build the one you need.

Explore all

Exhibit

Smart Factory
01/ 09

Smart Factory

A production line from CNC to wash conveyor, press and inspection conveyor, with stations, buffers, shifts and scrap counts, plus chiller, compressed air and pump utilities.

Explore template
Water Treatment Plant
02/ 09

Water Treatment Plant

Municipal water treatment with redundant intake pumps, aeration, chemical dosing, clarification and clean-water distribution.

Explore template
Commercial Building
03/ 09

Commercial Building

Three-floor commercial building with rooftop HVAC on every floor, a chilled water plant, a hot water heating loop and an emergency generator.

Explore template
Backup Power Facility
04/ 09

Backup Power Facility

Data center backup power with N+1 diesel generation, bulk fuel storage, dual chiller cooling and a start-air compressor.

Explore template
District Heating
05/ 09

District Heating

City district heating with three gas boilers, a thermal accumulator, trunk pumps and four customer substations whose seasonal demand and pipe delay differ.

Explore template
Pharma Cleanroom
06/ 09

Pharma Cleanroom

GMP sterile suite with Grade B, C, D and gowning rooms on a pressure cascade, make-up air, a chilled water plant and door, humidity and filter faults.

Explore template
Oil & Gas Wellpad
07/ 09Roadmap

Oil & Gas Wellpad

Artificial lift pumps, separator vessels, flare, gas compressor, SCADA gateway

Microgrid Campus
08/ 09Roadmap

Microgrid Campus

Solar inverters, BESS, diesel genset, building loads

Asset model library

Start with built‑in models. Create the ones you need.

Start with the built-ins, or have your agent draft any model the catalog does not already cover.

Explore models

02 / Built-in integrations

Built-in Litmus Edge integration. More to come.

Miravo creates the Litmus Edge resources for you (devices, tags, Digital Twins models and instances) and keeps them linked to a running factory. Ignition, AWS IoT SiteWise, and Azure IoT are coming soon.

Maquette of the Digital Factory Demo assembly cell, with a cyan accent marking the Litmus Edge integration.
Litmus Edge logo

02.1 / Digital Factory Demo

Two plants. 24 assets. Three protocols. Live on Litmus Edge.

Detroit and Toronto run side by side, both live in Litmus Edge. Fail the Detroit compressor and air pressure drops, the assembly line stops, and Grafana shows it. Toronto keeps running.

Coming soon

02.2Coming soon
Ignition

Generate tag structures and UDT imports for Inductive Automation SCADA workflows.

02.3Coming soon
AWS IoT SiteWise

Map templates into asset models, assets, and properties for AWS industrial data pipelines.

02.4Coming soon
Azure IoT

Prepare Azure Digital Twins models and IoT device mappings from the same template.

03 / Protocols

Expose the same live factory through multiple protocols.

OPC UA, Modbus TCP and MQTT today, with more to come. Miravo runs the factory once, then exposes its live state through protocol adapters. Every adapter reads from the same topology, values, faults, and state changes, so clients stay consistent without keeping separate simulators in sync.

04 / Use cases

Use Miravo when fake tags are not enough.

Software that runs on industrial data gets built against fake data. Real equipment is off-limits, failures can't be triggered on demand, and wear takes months to show up. So teams test against random tags and homemade scripts, and find the problems in production.

04 commands
  1. 01 / 04

    Ask your agent for the factory you need

    Building a dashboard, historian, UNS pipeline or SCADA integration? Describe the plant, protocol and failures in plain language. With the Miravo skill, your agent reuses a built-in template or writes the missing models, runs the factory, and hands back endpoints, topics and node IDs.

    ~/miravo · 01
  2. 02 / 04

    Validate alarms before hardware is available

    Inject faults into a running factory. Watch pressure, cycle time, and equipment state move together, then verify alarms and downstream logic with no production access required.

    ~/miravo · 02
  3. 03 / 04

    Compress months of wear into an afternoon

    Equipment ages, drifts and degrades on an accelerated clock. Test predictive-maintenance and condition-monitoring logic against wear you would otherwise wait months to see.

    ~/miravo · 03
  4. 04 / 04

    Run it the same way every time

    Seeded, repeatable runs for CI, demos and load tests. Same template, same seed, same run.

    ~/miravo · 04

Your use case probably isn't here. That's the point.

Install the skill once with miravo skill install, then ask. Your agent builds what's missing and tells you how to connect.

Set up your agent

05 / Get started

From zero to a running plant in one command.

No signups, no license keys, no sales calls. Install the CLI, then start a template or ask your agent.

06 / Common questions

Questions before you build with Miravo.

  • Is Miravo open source?

    Yes. Miravo is Apache 2.0 open source. You can run it from source, Docker, package executors, or standalone binaries without license keys or trial gates.

    Read the docs
  • Which AI agents work with Miravo?

    Claude Code, Codex, and any agent that loads Agent Skills folders. Run miravo skill install once, then ask in plain language.

    Read the docs
  • How is Miravo different from an MQTT, OPC UA, or Modbus simulator?

    Protocol simulators usually start with tags. Miravo starts with assets, topology, lifecycle behavior, and faults, then exposes the same live factory through protocol adapters.

    Read the docs
  • Which protocols does Miravo support?

    OPC UA, Modbus TCP and MQTT today, with more to come. Protocol adapters are extension points, so Miravo can grow beyond the built-ins.

    Read the docs
  • Which integrations does Miravo map into?

    Litmus Edge is available today. Miravo can create devices, tags, Digital Twins models, Digital Twins instances, and the links between them. Ignition, AWS IoT SiteWise, and Azure IoT are coming soon.

    Read the docs
  • Can I model my own equipment and templates?

    Yes. Asset models are plain .asset.yaml files, and templates are .miravo.yaml files. Start from a built-in, start from scratch, or describe the equipment or system you need and let your agent draft the asset models and templates for you.

    Read the docs
  • Can Miravo run in CI or automated tests?

    Yes. Use the same template, seed, and lifecycle settings to reproduce runs across commits, tests, demos, and model versions. Docker images and standalone binaries keep setup scriptable.

    Read the docs
  • Is Miravo a replacement for real hardware?

    No. Miravo gives software teams a realistic factory before production access exists. Use it to build, demo, test integrations, and validate behavior, then verify production changes against real systems.

    Read the docs
  • What is Miravo not for?

    Miravo is not for PLC logic testing, virtual commissioning, 3D visualization, or throughput and layout optimization. It is not physics-grade, and it has no PackML. MQTT payloads are custom JSON, not Sparkplug B. It is built for development and testing, not for operational control.

    Read the docs