
Smart Factory
CNC spindles, hydraulic presses, conveyors, coolant loops, compressed air, ventilation.
Explore environmentBuild before the plant exists
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
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.
Exhibit

CNC spindles, hydraulic presses, conveyors, coolant loops, compressed air, ventilation.
Explore environment
Three-floor tower with rooftop HVAC, chilled water, hot-water heating, standby genset.
Explore environment

Tier III data-center plant with three gensets, bulk fuel, dual chillers, start-air.
Explore environmentHVAC with tight humidity control, chilled water, clean steam, differential pressure
Artificial lift pumps, separator vessels, flare, gas compressor, SCADA gateway
Solar inverters, BESS, diesel genset, building loads
Multiple boilers, long-distance pipe delays, substations, seasonal load variation
Twin model library
Start with the built-ins, then ask the Miravo AI skill to draft any model the catalog does not already cover.

Models

speed · torque · bearing · vibration
head · flow · NPSH · cavitation
discharge · receiver · duty cycle
rpm · load · tool wear · coolant
clamp force · cycle · ram position
speed · motor current · tension
supply temp · COP · stages
Add .twin.yaml when nothing in the catalog fits.
02 / Platforms
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.

02.1 / Digital Factory Demo
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
Shipping next
Generate tag structures and UDT imports for Inductive Automation SCADA workflows.
Map environments into asset models, assets, and properties for AWS industrial data pipelines.
Prepare Azure Digital Twins models and IoT device mappings from the same environment model.
03 / 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.
Plant-structured topics, JSON payloads, embedded broker by default.
Typed, browseable address space. Hierarchy follows the environment.
Register-mapped values for polling clients. Read and write.
Siemens PLC workflows in their native automation surface.
CIP-based clients and EtherNet/IP automation stacks.
Sparkplug namespace, birth/death certificates, edge-node payloads.
Build or contribute a protocol.
Protocol adapters are extension points in Miravo. Build one for your stack, or contribute it back to the community.
04 / Use cases
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.
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.
Stand up a factory, water plant, building, or backup-power site in seconds. Hierarchy, live telemetry, wear, and cascading faults — no hand-tuned slides.
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.
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 AI05 / Get started
No signups, no license keys, no sales calls. Open source, and yours to run wherever you write code.
06 / Common questions
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 docsProtocol 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 docsMQTT, 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 docsLitmus 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 docsYes. 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 docsYes. 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 docsNo. 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