Distributed inference for hardware you own
Your GPUs.
One farm.
Turn spare gaming rigs, workstations, and Linux boxes into one coherent local AI cluster. One dashboard. One API. Every model served by the hardware you already have.
- Control planes
- One
- Machines
- As many as you have
- License
- Apache 2.0
01 One control plane
Every box in the room,
working as one.
Llama RPC Farm sits above the mess: mixed GPUs, mixed operating systems, models spread across machines. You get one place to see it, route it, and serve it.
Llama RPC Farm
one dashboard · one API
cluster healthy
Find every agent, GPU, and loaded model across the farm.
Place models where they fit. Split, shard, or keep them local.
Expose one stable, OpenAI-compatible endpoint to your tools.
Stream live VRAM, RAM, CPU, and model activity as it happens.
02 Built for real rigs
Serious infrastructure.
Not a science project.
Every surface is designed to make a heterogeneous pile of hardware feel like one deliberate machine.
One API. Every machine.
Route chat, embeddings, and completions through one OpenAI-compatible surface. llama-swap decides which model wakes up and where it lives.
Live telemetry, not a stale chart
Per-machine stats arrive as an NDJSON stream. Cards update the moment a host answers, so one slow box never freezes the rest of the farm.
RPC without the ritual
Agents, binaries, builds, and launch configs are handled for you. CUDA, ROCm, Vulkan, and mixed vendors are all first-class citizens.
Access that follows the user
Scoped API keys, web logins, per-key model visibility, and per-user themes. The right person sees the right models — and their own dashboard.
A dashboard with a pulse
Dot matrix. Voronoi. Circuit boards.
Floating wireframes.
Twenty background modes and dozens of color themes — from gemstone geology to famous sites, shows, books, and retro hardware. It should feel good to stare at.
CLI when you want it
farmctl speaks the same API as the dashboard. Script status checks, warm a model, or snapshot the farm for support without opening a browser.
03 Make it yours
A farm with taste.
Pick a palette, tune the glow, choose a background. Your theme travels with your access key, not the browser.
Obsidian
Volcanic black, iridescent violet, and molten copper. Built for late-night tinkering.
04 Download
Run it locally.
Choose your platform.
Grab a release for your OS, or use the one-line installer. Every build and source wheel comes straight from the latest GitHub release.
Windows
Windows 10/11 · x64
Download installermacOS
Apple Silicon · arm64
Download packageLinux
Ubuntu / Debian · x64
Download .debSource wheel
Any OS · Python 3.11+
Download wheelcurl -fsSL https://raw.githubusercontent.com/dakotacookson/Llama-RPC-Farm/main/scripts/install-remote.sh | bash
Clones to ~/Llama-RPC-Farm, installs everything, and puts farmctl on your PATH.
Use an installer or the source wheel. No admin account required for a local source install.
Discover peers and let the app provision the lightweight agent.
Visit http://127.0.0.1:8199 and load your first model.
Optional, until you add a peer
Give every box a voice.
The peer agent is the typed, token-authenticated bridge between the farm and each remote machine. Install it once; the app discovers and pairs it automatically.
Windows
Windows 10/11 · x64
Download agentmacOS
Apple Silicon · arm64
Download agentLinux
Ubuntu / Debian · x64
Download agentUniversal wheel
Any OS · Python 3.11+
Download wheelcurl -fsSL https://raw.githubusercontent.com/dakotacookson/Llama-RPC-Farm/main/scripts/install-remote-agent.sh | bash
Installs the user service on port 8198. The farm app pairs it automatically during discovery.
05 Headless by default
The dashboard is optional.
farmctl is a first-class client over the same API. Perfect for scripts, cron jobs, remote shells, and the terminal you already live in.
farmctl statuscluster + llama-swap statusfarmctl modelsconfigured models and variantsfarmctl startstart the daemon, no warmupfarmctl launch --model IDwarm one modelfarmctl unload IDfree its VRAM / RAMfarmctl doctorreadiness checklist$ farmctl status
cluster 4 nodes online
llama-swap up · 127.0.0.1:8080
models 2 loaded / 14 configured
vram 186 GB used / 256 GB
$ farmctl launch --model qwen3-32b
✓ qwen3-32b loaded on aibox-01 (18.4s)
$
Your hardware is already enough
Stop renting compute.
Start farming it.
Open source, Apache 2.0, and built to run on the machines you already own.