REFEREE
REFEREE is a lightweight background service built in Rust that transforms how video is delivered on the web. Developers integrate with a few lines of JavaScript and serve low-bitrate streams — REFEREE intercepts them on the user's machine, runs a hardware-accelerated pipeline through NVEncC or VCEEncC, applies AI upscaling, optional frame generation, and HDR conversion in real time, then hands back a 4K-quality HLS stream before the player even notices. No frames leave the machine. No server-side transcoding. The quality scales with the user's GPU — NVIDIA RTX 20-series or newer for the full feature set, AMD Radeon RX 6000-series or newer for upscaling — and the savings on bandwidth, CDN egress, and storage scale with it. At idle it consumes just 10 MB of RAM. Run it as a desktop app via the Tauri frontend or headless via Docker on a server.
Project Story
What this project is about
REFEREE came from a simple frustration: delivering high-resolution video at scale is expensive, and the compute needed to produce it already exists in hundreds of millions of consumer GPUs sitting idle while people watch TV. The idea of shifting that work to the edge — literally the user's own desk — and letting RTX Tensor Cores and Radeon hardware do what they were built for felt like an obvious inversion of the standard streaming model. Choosing Rust for the backend was a deliberate decision for memory safety and execution speed; the service needed to feel invisible, and that meant no bloat, no leaks, and reliable teardown after every session. Tauri and Vite kept the GUI footprint minimal on the frontend side. The hardest engineering problem was not the upscaling itself — NVEncC and VCEEncC handle that brilliantly — but building a session model robust enough to manage per-user GPU pipelines with heartbeat-driven automatic cleanup, while keeping the REST API simple enough for any web developer to drop in.
Build Focus
A Rust-powered, hardware-accelerated local streaming pipeline that sits between web players and origin servers, enhancing quality on-device using NVIDIA RTX or AMD Radeon without any server-side changes.
Experience Goal
Make 4K-quality video playback a client-side capability that any web developer can unlock, without paying to encode, store, or serve it.
Technology Stack
Built with
Categories
Release Date
2026
Project State
Ongoing
Distribution
Open Source
External Links
Live demo + source code
Live Preview

