Mercurius — A Zero-Trust Network‑Native Window System

A student leaves a university computer science lab and continues the same Mercurius session from their dorm room.

Your workstation stays where it belongs. You work wherever you are.

Mercurius is not remote desktop software. It provides long-lived graphical sessions that remain on your workstation, allowing you to disconnect, move elsewhere, and resume exactly where you left off.

Use Cases

Mercurius is designed around a simple idea: your workstation is a permanent computing environment, not something tied to a particular keyboard, monitor, or network connection. Sessions remain alive until you choose to end them, allowing you to move between locations, devices, and displays without interrupting your work.

The examples below illustrate the kinds of workflows Mercurius enables. Some are everyday conveniences, others are capabilities that are difficult or impossible to achieve using traditional remote desktop systems because Mercurius treats sessions, rather than displays, as the fundamental unit of interaction.

Use Case 1

Move a live desktop session between two physical machines.

Use Case 2

Run multiple long‑lived desktops, switching between them like tmux sessions.

KDE does some of that with workspaces, but not like this.

Working locally using the same workflow

Mercurius can create multiple independent desktops on a single host:

No switching users, no switching VTs, no nested compositors, no containers, no virtual machines — just multiple real desktops on one machine, all GPU‑accelerated and all long‑lived.

Use Case 3

Run Applications Wherever They Live (OS‑Agnostic Execution)

Mercurius treats workstations as stable computing environments. If a program lives on a particular machine, you simply run it there — regardless of what operating system your machine is running.

This enables workflows that are difficult or impossible with traditional remote desktop systems, because Mercurius treats sessions and workstation identity, not displays or OS boundaries, as the fundamental unit of interaction.

Example workflow

You are working on flash, a Debian workstation.

With Mercurius, you simply run each program where it lives:


	$ mwsc xavier /usr/local/bin/vulkan/gears &
	$ mwsc torch mlogo &
	$ mwsc xavier /usr/local/bin/vulkan/texturemipmapgen &

	$ jobs
	[1]   Running                 mwsc xavier /usr/local/bin/vulkan/gears &
	[2]-  Running                 mwsc torch mlogo &
	[3]+  Running                 mwsc xavier /usr/local/bin/vulkan/texturemipmapgen &
	

What this enables

How this differs from ssh -X

This workflow may look superficially similar to ssh -X, but the behaviour is fundamentally different. Mercurius preserves workstation semantics and GPU locality: the remote machine performs the rendering, and the Portal only displays the final image.

Unlike X11 forwarding, Mercurius works across mixed operating systems, supports unmodified Vulkan applications, survives disconnects, and does not expose the workstation’s GPU or libraries to the Portal.

Why this matters

This workflow demonstrates Mercurius’s core philosophy:

Applications run where they live. Windows appear where you live.

It is a real, everyday example of Mercurius’s network‑native semantics — showing how the system dissolves OS boundaries, preserves GPU locality, and keeps workstation identity at the centre of the computing model.

Use Case 4

Campus‑wide computing with detachable sessions for students.

The session stays alive on the workstation. Movement, disconnection, and device changes do not interrupt it. Students use whichever Portal is in front of them; their work remains on the machine that runs it.

Use Case 5

Secure remote systems for small satellite offices with a dedicated line.

It is the modern equivalent of a Sun Ray terminal — but designed for real‑world branch offices with dedicated circuits and minimal IT presence.

Use Case 6

“Follow‑me desktop” mobility for office workers like Sarah in Accounts.

This is the “follow‑me desktop” that enterprises have wanted for decades.

Use Case 7

Use a single desk to switch between entirely different operating systems without rebooting.

So you simply:

Same desk. Same chair. Different operating system.
It is the workstation equivalent of changing trains without leaving the platform.

Use Case 8

Deploy stateless Mercurius Portals as safe, interchangeable access points.

The place you care about lives on the Mercurius host, while Portals remain anonymous, interchangeable pieces of furniture.

Use Case 9

Work from home, road‑warrior or consultant working from client sites and hotel rooms.

It is the ideal model for people who live out of laptops but cannot afford to leak data or lose state.