Plan. Simulate.
Commission virtually.

CAD import & editor · Planning (beta) · Simulation · Virtual commissioning · 3D HMI

Import CAD, plan production systems and test machine behaviour in the browser. Connect your PLC through CONNECT, then use the same model for sales, 3D HMI and service.

realvirtual 3D-HMI showing live OEE metrics, machine nameplate data, and real-time production charts in browser
Try Live Demo (opens in a new tab)

From CAD to a tested machine: import geometry with realvirtual Commercial and set up kinematics, drives and sensors in the browser. Layout planning (beta) and DES help you compare production concepts; the experiment manager for systematic studies is part of Commercial. Test your controller against the model through CONNECT, then use the twin for presentations, training and a 3D HMI on the running machine.

realvirtual explained in two minutes2:00

Tools for the machine lifecycle

Build models, plan production systems, simulate processes and test controllers. Keep using the same twin for sales, operators and service.

CAD Import & Editor

Import STEP, JT, USD and FBX directly in the browser – no Unity, no conversion step, no upload: the geometry is tessellated locally on your own machine. A JT brings its kinematics along from a PLMXML file (Siemens NX, Teamcenter) – joints, limits and gear couplers become movable axes. In the editor you set pivots, group parts, assign materials and build kinematics; a re-import updates a CAD revision in place. Part of the commercial license.

Virtual commissioning

Test the PLC program against the simulated machine before the hardware exists: realvirtual CONNECT links the browser model to Siemens S7, Beckhoff TwinCAT, OPC UA and more, and drives, sensors and LogicSteps respond to the real controller's signals at 60 Hz. The same model then goes on to become the 3D HMI.

Live 3D HMI

Display drive positions, sensor states, alarms and production metrics on the machine model. CONNECT transfers PLC signals to the browser over WebSocket, bringing documentation and live values together at each component.

Machine Information System

Attach documents, maintenance guides, spare part lists, and manuals directly to 3D components. Technicians click a part and see its documentation in context. The EU Machinery Regulation 2023/1230 (effective January 2027) now enables fully digital machine documentation – realvirtual is ready.

Transport Simulation

Full in-browser simulation at 60 Hz: conveyor surfaces, sources, sinks, sensors with collision, grippers, and material flow.

LogicStep Sequencing

Serial/parallel containers, signal conditions, delays, drive commands – compatible with realvirtual for Unity Professional. Use it for interactive sales demonstrators or step-by-step maintenance instructions.

WebXR (VR/AR)

Open the twin on supported VR and AR devices through WebXR. The browser application does not require a separate app-store build. Available VR and AR features depend on the device and browser.

OEE dashboard in realvirtual: availability, performance and quality live next to the machine model

Browser does not mean cloud

realvirtual is a static web application: the browser loads the application once – and you decide from where. Machine data takes a different path: it flows directly between browser and machine inside your local network. There is no cloud backend, no account and no lock-in – the source code is open, and so is the GLB format.

Machine PCEmbedded in realvirtual CONNECT – runs fully offline, air-gapped, 10+ years (EU Machinery Regulation 2027)
Your own serverStatic web server in the factory network – a file server is enough
CDN / internetPublic delivery for sales and demos – static files only
realvirtual in the browserSimulation, 3D HMI and documentation run entirely locally in the browser
Machine & PLCvia realvirtual CONNECT – your data never leaves the factory

Your digital twin is a URL now

Eleven slides on what changes when the whole twin runs in a browser tab: no install, your own web server or none at all, no cloud contract, and your CAD stays on your disk.

Live PLC connections and very large CAD files go through the CONNECT app. Share links and cloud save are opt-in. The core is open source (AGPL) and includes the discrete event simulation core. The editor, CAD import and the DES experiment manager are commercial, and commercial licenses ship the full source too.

Download PDFPDF, 1.1 MB

Engineering in the browser

Import your CAD data and build the machine’s behaviour. Compare layouts, analyse material flow and test control logic using the same model. Layout planning and the virtual PLC are in beta.

CAD import & editor

Import STEP, JT, USD or FBX straight into the browser and build the mechanism there: set pivots, group parts, assign joints and drives – a delta robot's axis arms become movable kinematics without leaving the page. A re-import updates a CAD revision in place. Part of the commercial license.

realvirtual editor: a delta robot imported from CAD, its axis arms and rod bodies set up as kinematics, the selected axis arm highlighted with its pivot gizmo and the Quick Edit panel listing kinematics, drives and drive behaviors

Layout planning (beta)

Build production layouts from library components and compare alternatives in the browser (beta). Share the model with planners, sales teams and customers. Commercial lets you integrate the planner into your own offering.

Want to license realvirtual as part of your own software product? Ask us about our OEM model.

Try the planner demo (opens in a new tab)
Layout planning in realvirtual: conveyor and pallet-handling components from the library, placed directly in the browser

Discrete-event simulation (DES) Beta

Simulate material flow and analyze throughput and cycle times – the simulation engine runs locally in the browser, your data stays with you. The simulation core is open source; the experiment manager for studies (variants, replications, run comparison) is part of realvirtual Commercial.

Discrete event simulation in realvirtual: simulation clock with warmup and random seed, per-conveyor throughput badges, and DES statistics

Virtual PLC in Structured Text (beta) Beta

Program the machine in IEC 61131-3 Structured Text right in the browser. The built-in virtual PLC runs the code against the live digital twin, operated from the Web Operator Panel like the real machine – with an online view of live values and the active step in the code.

When your real PLC connects, the virtual PLC steps aside automatically – the same model serves simulation and commissioning.

realvirtual: laser welding assembly line controlled by IEC 61131-3 Structured Text programs on the built-in virtual PLC – PLC editor with live values next to the Web Operator Panel

Controller tests and live data through CONNECT

Connect the simulated machine to the real controller and test the PLC program in the browser. CONNECT links realvirtual to real controllers: Siemens S7, Beckhoff TwinCAT ADS, OPC UA, MQTT, Modbus, EtherNet/IP, Bosch ctrlX, Keba, FANUC, Denso and more – for live 3D HMI and monitoring on the running machine.

Learn more about realvirtual CONNECT →

realvirtual CONNECT panel live in the browser: MQTT interface with 1,353 signals, S7 and shared-memory interfaces, next to the running 3D HMI with alarms

The digital twin moves to the start

Ten slides from the user side. CAD and the planning data you already have become the source of truth, and the twin is created or updated from them in under an hour. The slides go through what follows for libraries, unstructured data, AI layouts and the engineer’s job.

Download PDFPDF, 1 MB

Send us your STEP file. Your digital twin in under an hour.Write to us

AI error diagnosis with your own manuals

When a PLC alarm occurs, Ask AI searches your machine documentation and suggests causes and corrective steps. The source reference opens the relevant PDF page.

Answers with sources from your manuals

Your manuals are indexed locally into a vector database. On an alarm, the search finds the matching passages first – only then does the language model write the answer, anchored in your real documents. The source reference opens the PDF at the cited page.

LLM freely selectable

Connected via the OpenAI-standard interface: an EU-hosted provider for data sovereignty, or a fully local model on your own hardware – pure backend configuration, no viewer update.

Your documentation stays on site

PDFs, search index, and embeddings live on your CONNECT backend. Only short text excerpts reach the model; the API key never reaches the browser. Operator comments are stored centrally and shared across shifts and devices.

Ask AI in the realvirtual alarm panel: the assistant explains cause and remedy for a contact-force fault on the FANUC cobot
realvirtual opens the machine manual PDF at the exact page cited by the AI error diagnosis
realvirtual3D HMI in the browser · alarm → “Ask AI”
request: fault code + contextcause & remedy + PDF page
realvirtual CONNECTBackend on your premises · PDFs · vector database · embeddings — all local
short text excerpts onlydrafted answer
LLMfreely selectable · EU-hosted or fully local (OpenAI standard)

Operate the simulation through an AI agent

Through MCP, AI agents can add components, connect signals and run test sequences. You review and refine the result in the editor.

MCP Server Integration

The realvirtual MCP Server connects AI assistants to the running browser scene – list drives, read/write PLC signals, query the scene hierarchy, inspect sensor states, and automate testing through natural language.

Claude Code Ready

realvirtual includes a full Claude Code setup: CLAUDE.md with architecture guidelines, slash commands for common workflows (/dev, /debug, /test, /build), and MCP tools reference. Prompt your Web Digital Twin.

From plant planning to daily operation

Plant planning & material flow simulation

Build plant layouts, compare alternatives and study material flows. Check bottlenecks and how stations work together before the plant is built.

Virtual commissioning

Test PLC code against the digital twin. Check sequences, interlocks and fault scenarios before the real machine is ready.

Machine information system & 3D HMI

Bring machine states, alarms and documentation together in the 3D model. Click a component to find the information needed for operation and service.

Physical AI with MuJoCo Beta

Use the digital twin as a foundation for custom AI training environments and test trained robot controllers in it. MuJoCo simulates forces, friction and contacts; PLC signals connect the robot to the plant sequence. Developers can use the source code to integrate their own training tools.

Sales & product configuration

Present machines in the browser and explain product variants visually. Customers explore the 3D model and select options in custom-built configurators.

Training, acceptance & support

Practise operating sequences in the digital twin, review machine behaviour together and discuss service issues using the model. Share the model through a browser link.

From CAD model to digital twin in the browser

Import CAD data directly in the browser or use existing GLB/glTF models. Add kinematics, behaviour and signals in the editor.

Any GLB/glTF Source

Open 3D formats

  • Blender, SolidWorks, Fusion 360, CATIA, NX, …
  • Add signal bindings via open rv_extras schema
  • Custom behavior via TypeScript plugins and loader components
  • Standard 3D format – export from any CAD or 3D tool
or in any combination

CAD directly in the browser

Commercial license

  • STEP, JT, USD, FBX
  • Converted locally in the browser – no upload
  • JT kinematics from PLMXML (Siemens NX, Teamcenter)
  • Editor: pivots, groups, materials, kinematics, drive sizing (beta)
GLB

realvirtual

Editor · Virtual Commissioning · 3D HMI · Machine Information System

  • Live PLC connection via WebSocket and realvirtual CONNECT
  • 3D HMI with KPIs, alarms, documentation
  • Plugin system for custom dashboards
  • For supported desktop, mobile and WebXR devices

Live connected to your machines

A complete infrastructure for live 3D HMI, historical data, and document management

realvirtual CONNECT

All interfaces through one gateway: Siemens S7, Beckhoff TwinCAT ADS, OPC UA, MQTT, Modbus, EtherNet/IP, Bosch ctrlX, Keba, Festo, FANUC, Denso and more.

WebSocket Realtime

Bidirectional PLC signal streaming – direct connection without Unity in the loop

InfluxDB Integration

Historical data storage for trends, KPI analysis, and predictive maintenance. Query and visualize machine history directly in the 3D HMI.

Gitea Revision Management

Version control for HMI configurations, machine documentation, and maintenance guides. Track changes, roll back, and audit all modifications.

Asset Administration Shell

Online AAS registry and local AASX file import. Industry 4.0 standard for interoperable digital twins and machine metadata.

PDM Metadata Import

Import component metadata from custom PDM systems. Link 3D components to your existing product data management.

PDF Document Management

Link your full machine documentation – PDFs, technical drawings, spare part lists – directly to 3D components and failure messages. Technicians click a part or alarm and see the relevant document instantly.

Built on open standards

3D RenderingThree.js (WebGL + WebGPU + WebXR)
UI FrameworkReact 19 + MUI 7
ChartsApache ECharts 5
Build ToolVite 6
LanguageTypeScript 5.7
TestingVitest + Playwright (1300+ tests)

Host, adapt and maintain it yourself

An open GLB format, self-hosting and access to source code give you control over your application.

Open-source core and source access for Commercial

The Community core is available on GitHub under AGPL-3.0. realvirtual Commercial also includes source code for the editor, CAD import and other commercial modules, under a commercial licence.

Price Stability Guarantee

We guarantee: no license condition changes and no price increases beyond the official inflation rate – ever – for existing contracts.

Self-hosting and maintenance

Run your application on your own hardware and retain the delivered files. With access to the source, you can maintain and extend the software within the terms of your licence.

Engineered in Germany

Developed by realvirtual GmbH in Baden-Württemberg, Germany – the heart of European machine and plant engineering. German engineering standards and EU data protection, with delivery and support worldwide.

Open source + commercial

Trying is free, and so is delivering under AGPL with its obligations. With realvirtual Commercial you pay one developer seat – €1,920/year – plus exactly one fee as soon as the twin is served to others or delivered: from €300 one-time per machine.

No subscription lock-in: the seat runs only while you develop. What you deliver keeps running without a subscription – offline, 10+ years, fit for EU Machinery Regulation 2027 – and after 12 paid months you keep the last version of every annual license for good; updates come only with an active license.

realvirtual Free

AGPL-3.0 · browser
Free
  • 3D viewer, 3D HMI, simulation (60 Hz), discrete event simulation core (DES), layout planner (beta), JS behavior logic, WebXR – full source code
  • Use under AGPL-3.0 with applicable source-code obligations and visible attribution. See the licence terms for details.
Clone on GitHub

Who uses the twin?

  • Only you, locally on your own machine – engineering, virtual commissioning against the real PLC, studies, training, or a showroom with the attribution noticeNo deployment feedeveloper seat only
  • Delivered with the machine or as a project€300 one-time – perpetual€600 with live PLC, incl. CONNECT runtime
  • Served to others at your own site – internal server, production or 3D HMI€3,000 per yearincl. CONNECT runtime
  • As a public app (anything beyond a free showroom with the attribution notice)€4,900 per year

Four worked examples

  • Commissioning engineer – one developer, local, virtual commissioning against the real PLC€1,920€1,920 seat, no deployment fee
  • Machine builder – 12 machines a year, each with a live PLC connection€9,120€1,920 seat + 12 × €600
  • Plant planner – 5 simulation studies a year, each delivered to the customer€3,420€1,920 seat + 5 × €300 deployment fee
  • Operator – one site, internal 3D HMI for any number of staff€4,920€1,920 seat + €3,000 site fee

All prices net; one developer seat each.

Lifetime, OEM or framework agreement – by arrangement.

Special cases and license rules
  • Visibility is free: showrooms and demos that show the attribution notice (in practice built from the AGPL core) carry no deployment fee, as long as they stay free of charge for end users and are not connected to a real machine.
  • Exactly one deployment fee applies per deployment – for overlapping use cases, the highest applicable one.
  • Developing and virtually commissioning triggers no deployment fee – not even with a live connection to a real PLC. You pay once the twin is served to others or delivered with a machine.
  • The site fee and the machine fee with live connection include the realvirtual CONNECT runtime – all protocols, unlimited signals and internal users, signal history and AI diagnosis backend; the CONNECT engineering seat (virtual commissioning/simulation, €1,250/year) is separate.
  • No subscription lock-in: every annual license – developer seat, site fee, internet app fee, CONNECT Annual – becomes a perpetual license of the last version received after 12 paid months. Updates and support only with an active license; if you come back later, the time since expiry is paid pro rata. Annual licenses renew automatically and can be cancelled at the end of any term.
  • Handing over studies and projects: models are your data – geometry, layout, parameters and metadata of a GLB are generally not subject to AGPL disclosure, even when delivered with realvirtual. If you deliver realvirtual itself under AGPL (your own hosted link, a delivery package or an offline installation), every recipient must be able to get the source of the delivered software: the viewer with your changes, tightly coupled plugins and HMI components, and embedded scripts only where they take over core code or are tightly interwoven with it. Recipients may pass these AGPL parts on; your model data may stay confidential. To keep your own plugins and changes confidential, use realvirtual Commercial: developer seat (€1,920/year) plus a one-time €300 deployment fee per handed-over project (€600 with live PLC). Running simulations yourself, DES included, is free, also commercially; the experiment manager for studies (variants, replications, run comparison) is part of realvirtual Commercial.
  • Attribution notice: under AGPL the text “Powered by realvirtual WEB · AGPL-3.0” with a link to the source stays reasonably visible and legible in the app’s user interface. Position, size and style may be adapted and no logo is required; removing, covering or making it illegible is not allowed (EULA section 13.6, additional term under AGPL §7(b)). Using your own brand instead requires a commercial license.

Up and running in 30 seconds

git clone https://github.com/game4automation/realvirtual-WEB.git
cd realvirtual-WEB
npm install
npm run dev

Requirements: Node.js >= 20.19 or >= 22.12.

One model for planning, commissioning and operation.

See it in action

Try the live demo or clone the repo and start building

Or request a quote directly →