Hardware · Clusters · Tools

Pooled

by Nehanth · MIT · 628 GitHub stars · Experimental · v2.0.0, Oct 2026

Runs a model across browser tabs: open a room link on your Mac, PC and iPhone, and each device's graphics run some layers, with no install.

Go to Pooled Source code

At a glance

Best for
Trying clustering in a few minutes with what's at hand, including an iPhone, for one of the handful of models it supports.
Runs on
Any browser with WebGPU (Chrome, Brave, Safari, including Safari on iPhone). NVIDIA cards work through WebGPU, not CUDA. Android isn't confirmed yet.
How it splits a model
Pipeline: each device takes some layers, and the host device also does the first and last steps.
Connections
Direct WebRTC between the devices, on the same Wi-Fi or across networks; about 15 ms per hop in its own measurements.
How devices join
A room link or code.
Models
A few curated GGUF models: Qwen 3.8 27B, Qwen 3.6 35B and Qwen3 1.7B, plus an experimental 125B mixture-of-experts model.
API
OpenAI and Anthropic compatible through its command-line helper.
Rules
Signalling goes through pooled.run; each device downloads only its own layers.

Get started

macOS

Nothing: open pooled.run in a browser

Linux

npx @pooled/cli join <room code>

Windows

Nothing: open pooled.run in a browser

Then:

open https://pooled.run/room and share the invite link
npx @pooled/cli serve "<room link>"   # local API at 127.0.0.1:8080

Published speeds

Measured by the project or its users, for one person chatting. Our own estimates for any set of devices are in the cluster builder.

Limits to know

Sources:

All clustering tools

Estimates come from published hardware specs and our open formulas, not from running the model on your machine. Real speed varies with runtime, drivers and settings. Numbers marked “Measured” come from a linked benchmark.

Was this page helpful?