OpenAges
In testing: not yet open to the public

The Uru client, in your browser

OpenAges runs the client of Myst Online: Uru Live in a web browser. It is H-uru's Plasma, the GPLv3-licensed CyanWorlds.com Engine, with a port of its client to the browser: the engine compiled to WebAssembly with Emscripten and drawn with WebGPU.

There is nothing to install: you open a page, log in to your shard and play.

How it works

Status

OpenAges is in testing. Everything here was measured up to version 0.1, on one Apple-silicon Mac running macOS, on test shards running Dirtsand.

Ages and journeys

Played in Chrome in October 2026, online, with the Python 3 client driven by scripted mouse and keyboard input. Each milestone was read back from the shard after a fresh login.

The Python 2.3 client was played on a test shard that serves MOULa's own game code: login, a new explorer, Relto, the Neighborhood, links to Teledahn and Eder Gira, the KI, and the minigames (Heek with two players, the KI marker quest, Blue Spiral and Ahnonay's Quabs).

Compared with the native client

The frames are not identical yet. At six fixed camera poses, from 0.6 % (Er'cana) to 31.5 % (Relto) of the pixels differ from the native client's by more than 16 of 255. On the measured route (Relto and Eder Gira, an 800 by 600 view, a 60 Hz display), the client draws a median of 60 frames per second, and the browser's processes for the page peak at about 2.3 GiB.

Not working, or not known yet: Firefox and Safari are not part of the regular checks, mouse capture (pointer lock) has not been verified in any browser, and the Descent and the parts of the Ages that the test shards' state closed are untested. The status page has the full list and every measurement: the differences per camera pose, the frame rate and memory, and the gaps.

What you will need

A desktop or laptop with a keyboard and mouse, and a browser with WebGPU. Chrome (Chromium 156) is tested in every check. Firefox 157 and Safari 27 were each tested once, in October 2026: start-up, an online session in Relto and Eder Gira, sound and input work. Windows, Linux, phones and tablets have not been tested. Before it loads the client, the page checks that the browser has cross-origin isolation, JavaScript Promise Integration, WebGPU and canvas transfer to a worker, and lists what is missing.

Before it opens to the public, shard operators have to agree to browser players connecting through the gateway, and the public gateway has to be in place.

Source code

OpenAges is free software under the GNU General Public License, version 3, with the additional permissions in COPYING.txt, as H-uru Plasma is. Its source, build scripts and tests are public.

Source on GitHub