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.

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.

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.
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.
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.

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)
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.

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.

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.

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.
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.


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
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)
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
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- 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.
realvirtual Commercial
development licence · browser and Unity pluginsonly during active development
+ exactly one deployment fee – from €300, one-time or per year depending on your use case (see below)
Everything in AGPL-3.0, plus:
- Keep your own plugins and viewer changes confidential
- Own brand instead of the attribution notice
- Priority support
- CAD import and Editor
Included in realvirtual Commercial: the optional realvirtual for Unity Starter and Professional plugins. Working in the Unity Editor requires a separate Unity Editor licence. Professional is also available separately.
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 devRequirements: 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