Vyre · 2026-05-28

An update on Vyre, and what shipping keyhog taught us.

Vyre is the GPU compute substrate Santh has been building in the workshop. keyhog is the first thing we shipped on it. The lessons changed the roadmap.

What Vyre is.

Vyre compiles ordinary Rust state machines into shaders that run on NVIDIA, AMD, Intel, and Apple GPUs. The same source runs on the same CPU as a reference. The output is the same bytes either way. We call that the conformance gate. Anything that passes the gate is safe to dispatch to the GPU with no behavioural difference.

Most GPU stacks force you to choose: write CUDA and lock yourself to NVIDIA, or write WGSL by hand and chase portability bugs. Vyre is the third option. Write a Rust state machine once. Compile it to CUDA, WGSL, or SPIR-V via the same compiler. The runtime picks the right driver per host. The fast path on a 4090 and the laptop integrated GPU run the same code.

Why keyhog first.

Secret scanning is a good first workload. It is bandwidth-bound, embarrassingly parallel, has a well-defined ground truth (the credential is either valid or it is not), and rewards GPU dispatch above a known throughput floor. We could compare CPU and GPU output byte-for-byte and notice if anything was wrong.

It is also a place where a Rust security tool with strong correctness guarantees has real audience overlap with developers who already care about reproducibility. The feedback loop on keyhog is shorter and louder than it would have been on a less visible first tool.

What we learned.

What's next.

Vyre v0.5 stabilises the WGPU + CUDA backends and the conformance gate. The next milestones:

Try the proof point.

The clearest way to see what Vyre does is to run keyhog. It is the first production tool built on the substrate and it ships today.

curl -fsSL https://raw.githubusercontent.com/santhsecurity/keyhog/main/install.sh | sh
keyhog scan .

Showcase post for the tool itself: 891 detectors, GPU-accelerated, contract-tested. Meet keyhog.

Vyre source: github.com/santhsecurity/vyre. Releases: github.com/santhsecurity/vyre/releases.