Your machine – live in the browser. realvirtual WEB replaces traditional desktop HMI and SCADA visualization with a modern 3D experience. Connect to real PLCs via WebSocket or realvirtual CONNECT and see live machine states in 3D: drive positions, sensor readings, alarms, KPIs. Attach maintenance guides, technical drawings, and spare part lists directly to 3D components. Technicians click a part and see everything they need – documentation, live status, and maintenance history – on any device, without installing anything. Unlike flat panel HMIs, operators see what is happening, where it is happening, and why.
What it does
Three products in one platform – 3D HMI for operations, Digital Twin Viewer for sales, Machine Information System for service. All browser-based.
Live 3D HMI
Replace desktop HMI applications with a browser link. Real-time PLC signal visualization via WebSocket. Drive monitoring, sensor states, KPI overlays, alarm dashboards, and production charts powered by Apache ECharts. Faster fault diagnosis, better situational awareness.
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 WEB 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.io Professional. Use it for interactive sales demonstrators or step-by-step maintenance instructions.
WebXR (VR/AR)
Runs on all AR and XR devices out of the box – Meta Quest, Apple Vision Pro, HTC Vive, Android/iOS AR – without native builds, app-store submissions, or device-specific compilation. One URL works everywhere.

Browser does not mean cloud
realvirtual WEB 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.
Planning and simulation in the browser
realvirtual WEB grows beyond delivery: plan layouts and simulate material flow – right in the browser.
Layout planning Beta
Assemble plant layouts from library components – in the browser, no installation. Built for sales teams: give your customers planning transparency with a single link. And with a Commercial license, white-label the planner into your own product.
Want to license realvirtual WEB as part of your own software product? Ask us about our OEM model.
Try the planner demo
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.

Live data via realvirtual CONNECT
CONNECT links WEB 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.

AI error diagnosis with your own manuals
A PLC fault signal, one click on “Ask AI” – and the operator sees cause and remedy, written from your own machine documentation, with a link to the exact PDF page.
RAG instead of guessing
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.


AI-First Approach
realvirtual WEB is fully AI-enabled through the Model Context Protocol (MCP). AI assistants can design, build, test, and debug digital twins end-to-end.
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 WEB 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.
Built for industrial reality
Sales & Product Presentation
Interactive 3D models in the browser. More convincing than slides, more accessible than installed software. Share a link – done.
Product Configurators
Build browser-based 3D configurators where customers select options, variants, and accessories – rendered in real time.
Training & Onboarding
Operators learn machine behavior interactively before touching the real system – without software installation, VPN access, or involving the IT department.
Remote Acceptance & Support
Share virtual commissioning models with customers for review and sign-off – worldwide, instantly.
Two paths to your digital twin in the browser
Use realvirtual WEB with or without Unity – both paths are fully supported.
realvirtual.io Professional
Full Digital Twin Pipeline
- CAD import, behavior modeling, virtual commissioning
- 25+ native PLC/robot protocol drivers
- One-click GLB export with all metadata
- Simulation, kinematics, signal bindings included
Any GLB/glTF Source
No Unity License Required
- 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
realvirtual WEB
3D HMI · Digital Twin Viewer · Machine Information System
- Live PLC connection via WebSocket and realvirtual CONNECT
- 3D HMI with KPIs, alarms, documentation
- Plugin system for custom dashboards
- Runs on any device – desktop, tablet, VR/AR
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
Investment protection guaranteed
Your digital twin infrastructure is too important for vendor lock-in, surprise price hikes, or black-box dependencies.
Fully Open Source
Complete source code under AGPL-3.0. Audit every line – free of hidden telemetry, call-home mechanisms, and black boxes. Fork it if you ever need to.
Price Stability Guarantee
We guarantee: no license condition changes and no price increases beyond the official inflation rate – ever – for existing contracts.
No Discontinuation Risk
Even if we cease to exist – your investment is safe. The full source code is AGPL-licensed and publicly available on GitHub. You can always fork, maintain, and develop it further, without ever depending on a vendor.
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. You pay one developer seat – €1,920/year – plus exactly one fee when you deliver or run it in production: from €300 one-time per machine.
No subscription lock-in: the seat runs only while you develop – what you deliver is yours. Perpetual, offline-capable, 10+ years.
AGPL-3.0
- 3D viewer, 3D HMI, simulation (60 Hz), real-time material flow, JS behavior logic, WebXR – full source code
- Copyleft: your complete project must be published under AGPL-3.0 — including your own 3D models.
Commercial License
only during active development
Perpetual fallback: after 12 paid months, the latest version is yours to keep – forever.
+ exactly one deployment fee – from €300, one-time or per year depending on your use case (see below)
- Keep your models, plugins, and configuration private
- Remove branding watermark
- Priority support
How do you deliver?
- With the machine or as a project€300 one-time (€600 with live PLC) – perpetual
- As an internal service at your own site€3,000 per yearincl. CONNECT runtime – live machine data · perpetual fallback after 1 year
- As a public app under your own brand€4,900 per yearperpetual fallback after 1 year – the installed version keeps running, perpetual
Three worked examples
- Machine builder – 12 machines a year, each with a live PLC connection€9,120 in the first year€1,920 seat + 12 × €600
- Plant planner – 5 simulation studies a year, no live connection€3,420 in the first year€1,920 seat + 5 × €300
- Operator – one site, internal 3D HMI for any number of staff€4,920 in the first year€1,920 seat + €3,000 site fee
All prices net. The developer seat is only required during active development. Delivered projects keep running perpetually; annual licences become a perpetual licence for the last release after 12 paid months.
Perpetual means: pay once and it keeps running without a subscription – fit for EU Machinery Regulation 2027 (10+ years offline).
Lifetime for deployments, OEM or framework agreement – by arrangement.
All delivery cases and licence rules in detail
- Public showroom – self-hosted, with realvirtual watermark, no live machine data, no chargeNo deployment fee
- Simulation studies & engineering services – no delivery, no hostingDeveloper license only
- Interactive 3D documentation delivered with the machine€300 one-time per machine – perpetual
- … with live connection to the PLC€600 one-time per machine – perpetualincl. CONNECT runtime
- Simulation or planning study, delivered to your customer€300 one-time per project – perpetual
- Internal monitoring / 3D HMI at your own site€3,000 per yearincl. CONNECT runtime: all protocols, unlimited signals & internal users, signal history & AI diagnosis backend
- Public internet application – under your own brand, or with paid access€4,900 per year
- Visibility is free: watermarked showrooms and demos 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.
- The developer license is only required during active development.
- The site fee and the machine fee with live connection include the realvirtual CONNECT runtime; the CONNECT engineering seat (virtual commissioning/simulation, €1,250/year) is separate.
- All prices net.
- No subscription lock-in: every annual license – developer seat, site fee, internet app fee – becomes a perpetual license of the latest version after 12 paid months (perpetual fallback). Updates and support only with an active license. Alternatively: lifetime seat, €5,760 one-time.
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. Drop .glb files into public/models/ – they appear automatically in the model selector.
One Link. Any Device. Live Digital Twin.
See it in action
Try the live demo or clone the repo and start building
