Build before the plant exists

Industrial environments as code.

Give dashboards, connectors, digital twins, and demos a plant that behaves like one. Miravo runs realistic environments with topology, wear, faults, and deterministic telemetry, with industrial protocol support for MQTT, OPC UA, Modbus TCP, and beyond.

01 / Environment library

Start from a working industrial environment in seconds.

Miravo ships with ready-to-run environments across manufacturing, utilities, buildings, power, and process systems. Run one as-is, fork it, or describe your own use case to the Miravo AI skill when you need different topology or equipment.

Explore all

Exhibit

Smart Factory
01/ 09

Smart Factory

CNC spindles, hydraulic presses, conveyors, coolant loops, compressed air, ventilation.

Explore environment
Commercial Building
02/ 09

Commercial Building

Three-floor tower with rooftop HVAC, chilled water, hot-water heating, standby genset.

Explore environment
Backup Power
04/ 09

Backup Power

Tier III data-center plant with three gensets, bulk fuel, dual chillers, start-air.

Explore environment
Pharma Cleanroom
05/ 09Shipping soon

Pharma Cleanroom

HVAC with tight humidity control, chilled water, clean steam, differential pressure

Oil & Gas Wellpad
06/ 09Shipping soon

Oil & Gas Wellpad

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

Microgrid Campus
07/ 09Shipping soon

Microgrid Campus

Solar inverters, BESS, diesel genset, building loads

District Heating
08/ 09Shipping soon

District Heating

Multiple boilers, long-distance pipe delays, substations, seasonal load variation

Twin model library

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

Start with the built-ins, then ask the Miravo AI skill to draft any model the catalog does not already cover.

Explore all

02 / Platforms

Apply Miravo. Connect every platform above the plant.

Miravo creates the platform-side resources for you — devices, tags, digital twin models, instances — and keeps them linked to a running plant. Litmus Edge ships today. Ignition, AWS IoT SiteWise, and Azure IoT are next.

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. 26 assets. Three protocols. Live on Litmus Edge.

Detroit and Toronto run side by side. Each speaks OPC UA, Modbus TCP, and MQTT at once — three protocols, one source. Litmus Edge ingests every tag, maps it to a digital twin, runs OEE and health analytics, and feeds six live Grafana dashboards. Cascade a compressor fault — air pressure drops, the assembly line stops, the dashboards catch it. docker compose up.

Shipping next

02.2Shipping soon
Ignition

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

02.3Shipping soon
AWS IoT SiteWise

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

02.4Shipping soon
Azure IoT

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

03 / Protocols

Expose the same live environment through multiple protocols.

Miravo runs the environment 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.

04 commands
  1. 01 / 04

    Build against real topology, not fake tags

    Develop dashboards, connectors, and digital twins against a plant that responds like one. Faults cascade, values drift, equipment ages — what your code will actually see in production.

    ~/miravo · 01
  2. 02 / 04

    Validate alarms before hardware is available

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

    ~/miravo · 02
  3. 03 / 04

    Demo industrial systems that behave like the real thing

    Stand up a factory, water plant, building, or backup-power site in seconds. Hierarchy, live telemetry, wear, and cascading faults — no hand-tuned slides.

    ~/miravo · 03
  4. 04 / 04

    Stress test systems before they hit production

    Push your stack with hundreds of thousands of tags per second. Watch ingestion, queues, and dashboards behave under real load — find the breaking point in a sandbox, not in production.

    ~/miravo · 04

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

Describe a plant in plain language. The Miravo AI skill drafts the environment, any missing models, and the first pass of the topology. You refine the result in natural language.

Build with AI

05 / Get started

From zero to a running plant in one command.

No signups, no license keys, no sales calls. Open source, and yours to run wherever you write code.

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
  • 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 environment through protocol adapters.

    Read the docs
  • Which protocols does Miravo support?

    MQTT, OPC UA, and Modbus TCP are available now. Siemens S7, EtherNet/IP (CIP), and MQTT Sparkplug B are shipping soon. Protocol adapters are extension points, so Miravo can grow beyond the built-ins.

    Read the docs
  • Which platforms 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 shipping soon.

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

    Yes. Twin models are plain .twin.yaml files, and environments are .miravo.yaml templates. Start from a built-in, start from scratch, or describe the equipment or system you need and let the Miravo AI skill draft the models and environments 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 environment before production access exists. Use it to build, demo, test integrations, and validate behavior, then verify production changes against real systems.

    Read the docs