Get VaporOS.

One ISO. Write it to a USB stick, boot the PC from it, and finish the setup on your phone.

Latest release

VaporOS, Oct 12, 2026

v20261012.163641
Download ISO (1.7 GB)

vaporos-20261012.163641.iso

  • AMD Radeon GPU
  • x86-64-v3 CPU
  • UEFI, Secure Boot off
  • 24.5 GiB drive
  • Network cable
  • USB stick (screen optional)
Requirements
Channels. Releases from main are the stable channel shown above. Builds from other branches are published as prereleases for testing. An installed PC follows its channel by itself, so you only download an ISO once.

What you need

An AMD Radeon graphics card
VaporOS streams with AMD GPUs on the amdgpu driver. NVIDIA and Intel graphics aren't supported yet.
An x86-64-v3 processor
Intel Core 4th gen (Haswell), AMD Ryzen (Zen), or newer. Some Pentium and Celeron chips lack the needed instructions (AVX2).
UEFI, with Secure Boot off
The kernel isn't signed for Secure Boot. Legacy BIOS boot isn't supported.
A drive of at least 24.5 GiB
About 26.3 GB; 32 GB or larger is recommended. VaporOS takes the whole drive. Steam libraries on other drives can stay and be used.
A network cable
Setup happens over your home network, and Wake-on-LAN needs a wired connection.
A USB stick, and a screen if you have one
Everything on the stick is erased when you write the ISO. A monitor or TV helps with the firmware settings and shows the setup code; with none connected, the installer skips the code. You don't need it afterwards.

Check your download

Optional, and quick. Download SHA256SUMS, manifest.json and manifest.json.sig from the same release as the ISO, then run these in that folder.

  1. Check the download

    Put SHA256SUMS next to the ISO and run this, on Linux or macOS. It should print OK for the ISO. A mismatch means the file is damaged: download it again.

    Checksum
    sha256sum -c --ignore-missing SHA256SUMS

    A good run printsOK

  2. Check the signature

    manifest.json lists every file of the system image with its size and SHA-256, and manifest.json.sig is its ed25519 signature. This is the check every installed VaporOS runs before it accepts an update. It needs OpenSSL 3 (on macOS, from Homebrew: the built-in LibreSSL lacks it) and bash or zsh, and it should print Signature Verified Successfully.

    Signature
    # The VaporOS release key (keys/release.pub)
    echo 'QxVIrsSODt/z6zcaOySN7oZd16dragAFbCyZhMcFT4E=' > release.pub
    
    # An Ed25519 public key in DER form: a fixed 12-byte header, then the raw key
    printf '\x30\x2a\x30\x05\x06\x03\x2b\x65\x70\x03\x21\x00' > release.der
    base64 -d < release.pub >> release.der
    base64 -d < manifest.json.sig > manifest.sig
    
    openssl pkeyutl -verify -pubin -keyform DER -inkey release.der -rawin \
      -in manifest.json -sigfile manifest.sig

    A good run printsSignature Verified Successfully

What these prove. The checksum catches a damaged download. The signature proves that manifest.json came from the release key; it covers the system image files, not the ISO file itself, and SHA256SUMS is not signed. The installer on the ISO only installs a system image whose manifest carries a valid signature.

Release public key

ed25519, base64 of the raw 32-byte key

release.pub
QxVIrsSODt/z6zcaOySN7oZd16dragAFbCyZhMcFT4E=