Download REFEREE
Get started in minutes. Download the installer for your platform and connect any compatible web player to your GPU.
Pre-release compatibility varies
REFEREE is still pre-release, and feature parity differs across platform and GPU vendor combinations. Review the compatibility chart on the Roadmap page before downloading.
Windows
REFEREE.Upscaler_0.6.0_x64-setup.exe · updated April 28, 2026
Installation
- 1
Run the installer
Double-click the downloaded .exe file. Windows may show a SmartScreen prompt — click “More info” then “Run anyway” to proceed.
- 2
Follow the setup wizard
Choose your install location and let the installer complete. REFEREE will be added to your Start Menu and system tray.
- 3
Launch REFEREE
Start REFEREE from the Start Menu or system tray. It will launch a local HTTP server on port 41300 that any compatible web player can connect to.
- 4
Connect your player
Open a REFEREE-integrated web player. It will automatically detect the local server — no configuration required.
System Requirements
- Windows 10/11 (64-bit) or modern Linux (x64)
- NVIDIA GeForce RTX 20-series or newer, or AMD Radeon RX 6000-series or newer
- Latest NVIDIA or AMD graphics drivers
- 8 GB+ system RAM
For the terminally inclined
Headless server, Docker, and other install methods
For the terminally inclined
Headless server, Docker, and other install methods
Headless Server
Run only the REFEREE backend pipeline without the desktop GUI. Useful for self-hosted deployments, CI environments, or any machine where you want to expose the upscaling API without the Tauri application.
Rust Binary (from source)
Build and run the headless server binary directly. Configuration is stored at %APPDATA%\com.referee.proxy on Windows and ~/.local/share/com.referee.proxy on Linux.
- 1
Clone the repository
git clone https://github.com/cmacrowther/referee.git && cd referee - 2
Build the headless server binary
Run from
desktop/native/cargo build --features headless --bin referee-server --release - 3
Run the server
./target/release/referee-serverThe server binds to 0.0.0.0:14002 — reachable from any device on your local network. Set REFEREE_API_TOKEN (≥ 32 chars) to use a known token instead of a generated UUID. Set REFEREE_ALLOWED_ORIGINS to a comma-separated list of origins to pre-approve (e.g. https://myapp.com) so browser clients can obtain the token via POST /v1/auth/request without a desktop UI.
Docker Compose
Pre-built Compose stacks for NVIDIA and AMD. Choose the profile that matches your hardware. The container listens on port 14002 and persists data to a named volume. The NVIDIA profile publishes this on host port 14003 to avoid conflicts with the desktop app; AMD uses 14002 on the host directly.
Prerequisites
NVIDIA
- nvidia-container-toolkit installed on the host
- NVIDIA drivers with NVENC support
AMD
- amdgpu-pro or ROCm driver installed on the host
- /dev/dri and /dev/kfd device nodes available
- 1
Clone the repository
git clone https://github.com/cmacrowther/referee.git && cd referee - 2
Start with your hardware profile
NVIDIA
docker compose --profile nvidia upAMD
docker compose --profile amd up
Config files, downloaded encoder binaries, and logs are persisted to the referee_data named volume and survive container restarts.
Authentication environment variables
Add these to the environment: block in your Compose file:
environment: REFEREE_API_TOKEN: "your-secret-token-at-least-32-chars" REFEREE_ALLOWED_ORIGINS: "https://myapp.com,https://other.com"
REFEREE_API_TOKEN— use a known token instead of a generated UUID. Must be ≥ 32 characters. Recommended for production; use Docker secrets or a.envfile to avoid committing it.REFEREE_ALLOWED_ORIGINS— comma-separated list of origins pre-approved at startup. Browser clients hittingPOST /v1/auth/requestfrom these origins receive the token immediately without needing a desktop UI.