Riyo Apps
Virtualization

R-WeBVM

Create and run local virtual computers in your browser.

PWAExtensionWindowsmacOSLinuxAndroidiOS

Overview

R-WeBVM is a static, local-first web app for creating and running virtual computers in the browser. It uses v86, IndexedDB, OPFS, and Cache Storage to boot supported guest systems, persist files, manage computers, and work without an application server or user account.

Browser virtual computers

Create, rename, clone, delete, pause, reset, and open virtual computers from a local inventory.

Real guest systems

Boot Alpine Linux, FreeDOS, and KolibriOS with virtual display, keyboard, mouse, and mobile trackpad support.

Persistent local storage

Keep computer state, files, settings, and system images in IndexedDB, OPFS, and offline cache.

Built-in tools

Use the terminal, file manager, CodeMirror editor, viewer, system monitor, and runtime settings from the web desktop.

Use and install

Open R-WeBVM in a supported browser, then choose Install app from the browser menu to add the PWA. For Alpine networking in Chrome, install R-WeBVM Companion from the Chrome Web Store: https://chromewebstore.google.com/detail/r-webvm-companion/jehofppjglbopbmbjedodjlbdbnkphnp

Open app

FAQ

Does R-WeBVM need a backend?

No. The app is designed for static hosting and stores computers, settings, files, and cached images locally in the browser.

Which guest systems are available?

The current catalog includes Alpine Linux Workspace, FreeDOS, and KolibriOS.

Can a computer be moved between browsers?

Yes. Computers can be exported and imported as .webcomputer files with checksum metadata.

Does Linux networking work in every browser?

Browser guests cannot connect TCP directly to the internet. Stable Alpine package installs in Chrome use R-WeBVM Companion from the Chrome Web Store or a private relay when configured.