The vision of AI as a utility — pay-per-token, no hardware to manage — has been good for the hyperscalers. It has been less good for anyone who wants to know where their data lands, which model answers their prompts, or why the bill keeps climbing.

A new open-source project called Mesh LLM, published by the iroh team on July 11, proposes a different architecture. Instead of sending every request to a centralized API, Mesh LLM pools the GPUs and memory across any number of machines — office workstations, closet servers, laptops — and exposes the whole collection as a single OpenAI-compatible endpoint at localhost:9337/v1. The client never sees the distribution layer. It just sees a local server that happens to be backed by a mesh of hardware the team already owns.

The pitch is not for everyone. It is for the teams that have grown tired of surrendering control. The project, written by Rae McKelvey, describes the current state plainly: “You do not control when the model gets updated, what memory it runs in, or what hardware sits underneath.” Mesh LLM is a direct response to that lock-in.

What is actually new here is not the idea of distributed inference. Researchers have been splitting models across devices for years. What is new is the packaging. Mesh LLM ships as an 18 MB binary that boots an iroh endpoint, joins a mesh, and starts routing requests. It ships with 40+ models pre-configured, from half-a-billion-parameter models that fit on a laptop to 235B mixture-of-experts giants. It handles NAT traversal, hole-punching, and relay fallback automatically, using iroh’s QUIC-based transport layer.

The architecture has three request modes. A prompt can run locally on the machine’s own GPU. It can route to a peer that already has the model loaded in memory. Or — and this is the most technically interesting case — it can split a model too large for any single box across several machines as a pipeline. Internally, the project calls this mode “Skippy.” The model is partitioned by layer ranges into stages: layers 0 through 15 on one node, 16 through 31 on the next, and so on. Activations flow from one stage to the next over a dedicated QUIC stream tagged with the ALPN skippy-stage/2.

The networking layer is the hidden moat. Every node boots an iroh endpoint identified by a public key. There is no central server. iroh handles the hole-punching and relay fallback to open direct, authenticated QUIC connections between any two nodes. Mesh LLM runs two iroh relays in different regions to ensure nodes that cannot reach each other directly always have a fallback path.

Inside the main mesh-llm/1 QUIC connection, everything is a bidirectional stream tagged with a single leading byte. Gossip about peer capabilities is 0x01. Inference requests proxied to a peer are 0x04. Route queries are 0x05. Dead-peer notifications are 0x06. Plugin RPC is 0x08. The whole thing is demuxed on a single connection, which means the networking stack is not something the user has to configure.

This is the part that matters for AI builders. The dominant model of AI compute today is the centralized API. You pay per token, you accept the model version the provider serves, and you trust the provider’s privacy policy. Mesh LLM is a bet that a meaningful slice of the market wants the opposite: pooled self-hosted hardware, pluggable models, and no per-token metering.

The tradeoffs are real. A mesh of consumer GPUs will not match the throughput of an H100 cluster for a dense 235B model. The latency of pipeline parallelism across a home network is higher than a single-box inference. And the operational burden of keeping a mesh healthy — peer discovery, version compatibility, node churn — is non-zero. The project acknowledges this by building its own gossip layer on top of iroh, so it controls exactly who gets admitted to the mesh and which peers to trust.

But for a lot of use cases, those tradeoffs are acceptable. Offline agents that run on office hardware. Internal tools that process sensitive data. Teams that want to experiment with models without committing to a monthly API spend. The project already has a public mesh for discovery and a private deployment mode for teams that want isolation.

A mobile app is in the works, built on iroh’s Swift SDK, with plans to speak the ACP agent standard. The throughline is consistent: more peer-to-peer, fewer closed servers.

The most telling line in the announcement is not technical. It is the framing: “The problem: AI is expensive, and it is somebody else’s.” Mesh LLM does not solve the expense part on its own. Pooling spare GPUs does not make a 235B model cheap to run. But it does solve the “somebody else’s” part. The hardware is yours. The model is yours. The data never leaves the mesh.

For the teams that have been watching their API bills grow and their control shrink, that is a real alternative.