vrOS
Docs

Press kit

Press kit

What vrOS is, in a paragraph you can quote. The three marks as SVG. The rules that keep them recognizable, and the palette they sit in.

The facts

What vrOS is.

vrOS is a VR overlay utility for Windows and Linux. It puts your desktop windows on floating panels inside your headset, so you can read and use your computer without taking it off — with a keyboard that types in nine languages, playspace tools that fix your floor, and a performance panel that shows what the headset was doing when it stuttered. It runs as a desktop app first; VR attaches when a headset is present. Everything happens on the machine in front of you: no network surface, no remote control, no telemetry.

Quote this as-is.

At a glance

Name
vrOS
Category
VR overlay utility
Supported
Windows 10 (1903 or newer) and Windows 11 · Linux x86-64, desktop and SteamOS
In development
Steam Frame — SteamOS, ARM64
VR runtimes
SteamVR on Windows and Linux · Monado and WiVRn on Linux
Distribution
Steam
Steam app ID
3873610
Languages
Nine — English, Deutsch, Español (Latinoamérica), Français, Italiano, 日本語, 한국어, Русский, 简体中文
Extensions
VRChat OSC and a soundboard are in the v2.0.0 launch set. OBS control and Twitch chat may land after.
Data collected
None. No telemetry, no network surface.

Windows 10/11 and Linux x86-64 are supported. Steam Frame is in development, with two questions still open until the hardware answers them: which overlay path works on-device, and what can be captured there. Note that a Frame streaming PCVR wirelessly from a Windows or Linux PC is already running the supported build — the open work is native, on-device.

Marks

The Coin.

One mark, three files. The silhouette is ears plus a disc with a negative-space tail-S. Download the SVG and use it as it is — these are the only three files there are.

Grid 8 · cut 9 · round terminals · 96 × 96 viewBox

As shipped, on white

Recolored, on the SIGNAL ground

Coin mark, mono

One color, by construction. The paths carry a single fill, so the mark works in whatever one color you have — set the fill on the #coin group, or let a code embed inherit currentColor. Flat single color is mandatory in the tray at 16 px, on the SteamVR thumbnail at 32 px, and in all app chrome.

The file ships filled #0B0C0F. Recolor it; that is what it is for.

Store and splash art only

Coin mark, duotone

Size limit

Cyan #35E0FF to magenta #FF4FD8 is the only brand gradient that exists. Store art and splash art only.

Never at 32 px or below, and never in app chrome. Below that size the two stops stop reading as a gradient.

Dark ink, on white

Lockup

Live text

The coin plus the wordmark. vrOS is set in IBM Plex Sans SemiBold at −1.5% tracking, with a gap of 0.55× the coin width between mark and word.

The wordmark is live text.

The lockup carries live text

The coin in the lockup is outlined paths, but the wordmark is a real text element that needs IBM Plex Sans SemiBold to render. Anywhere the font cannot travel with the file — a print house, a partner's deck, a third-party layout tool — convert the text to outlines first. Without the font the wordmark falls back to whatever the renderer has, and the lockup is no longer the lockup.

Clear space

Half an ear height, on every side.

Nothing comes closer than that: not text, not a rule, not a border, not another logo. On the 96-unit grid that works out to roughly one eighth of the mark's box.

  • Dashed line: the minimum. Nothing crosses it.
  • The gap: half an ear height, top, bottom and both sides.

Don'ts

Five things that break it.

Everything not on this list is fine. These five are not.

  • No glow

    Nothing behind or around the mark.

  • No rotation

    The coin sits upright. It is never tilted, and never spun to fill a corner.

  • No semantic colors

    ACCENT, LIVE, OK, WARN and ERR mean a state. The mark is not a state, so it never wears them.

  • No gradient at 32 px or below

    Flat single color in the tray at 16 px, on the SteamVR thumbnail at 32 px, and in all app chrome.

  • The outline ring is not the mark

    It is a UI glyph inside the app. It does not stand in for the coin anywhere.

Palette

SIGNAL.

Thirteen semantic slots, not a paint box. SIGNAL is the product default and the theme this site wears; the app ships eight themes as value tables against these same slots. Meaning never rides on hue alone — a word, a badge or a position always carries it too.

  • BG0#08090BVoid — the page ground
  • BG1#101216Panel
  • BG2#171A20Raised
  • LINE#1C2027Border
  • TX-HI#FAFBFCPrimary text
  • TX-MID#9AA3B2Secondary text
  • TX-LOW#5C6472Captions and disabled
  • ACCENT#35E0FFAccent and focusText on it: #062730
  • LIVE#F646C4Live stateText on it: #2B0A21
  • OK#3DDC97Good
  • WARN#FFB224Warning
  • ERR#FF5C5CError

FOCUS is the thirteenth slot and equals ACCENT unless a theme overrides it.

The duotone gradient is separate from the slots: #35E0FF to #FF4FD8, brand art only.

Anything missing?

If what you need isn't on this page, ask in the Discord.