LIFEHUBBER
Theme

AI Resources

SwarmLLM

GitHub stars: 293 GitHub forks: 44 Declared license: MIT: MIT Last pushed September 9, 2026: Pushed 6d ago
Stats from GitHub

SwarmLLM splits a language model across browser tabs on several devices. Each participant downloads and runs a range of model layers with WebGPU, while WebRTC carries the intermediate activations from one device to the next.

The hosted room needs no account or installed runtime, and the repository also works from a local static server. It is an early project with a narrow model list, uneven browser support, and a trust model designed for people who are comfortable sharing the same conversation. Use this as a first read, not a recommendation. Open the original project before trusting details like terms, limits, privacy, cost, setup, or safety.

What it is

Distributed inference inside browser tabs

One device hosts the tokenizer and sampling steps while participating browsers run assigned model layers on their own GPUs. The devices pass a compact hidden state between them instead of sending model weights to one another.

Why it stands out

Phones and laptops can contribute without an app install

A room can combine devices that could not each hold the complete model. The project demonstrates its 27B path across a MacBook and an iPhone, and documents same-network and cross-network rooms.

Availability

Hosted room, local serving, and inspectable engine code

Readers can open the public room, serve the repository as a static site, or inspect the WebGPU engine, WebRTC protocol, model notes, tests, benchmarks, and threat model.

Why it matters

What makes it useful

SwarmLLM explores a practical gap between one-device browser inference and installed multi-machine clusters. A group can combine available GPU memory from ordinary devices through a shared URL, then inspect exactly how the model, network path, and layer assignments work.

Notable points

What stands out

The repository reports performance on a small set of tested hardware, and browser and device support is still selective. Chrome on macOS is the tested host path; iPhone Safari can join with a small slice, while Firefox and Linux Chromium are listed as untested and may need WebGPU enabled.

Before using

What to review

The host can limit who sees the displayed chat, but every device still helps compute the answer. The project warns that a determined peer may recover prompt information from intermediate activations.

A peer can return incorrect or manipulated activations. The current design does not verify remote computation, so use devices and people you trust rather than an open group of strangers.

Check WebGPU support, available GPU memory, model download size, network latency, and the project's current browser notes before choosing layer assignments.

Model weights are downloaded from public Hugging Face repositories and cached in each browser. The project says content-hash verification against the upstream repository is still planned.

Review the repository, its declared MIT license, and the separate model terms for the exact weights you plan to use.

Reader fit

Who may find it relevant

Builders curious about pooling browser-capable devices for local or self-hosted inference.

People comparing zero-install browser rooms with installed multi-machine inference systems.

WebGPU developers who want an inspectable WGSL engine, test suites, protocol notes, and benchmark logs.

Less relevant for readers who need broad model support, verified remote compute, confidential collaboration with untrusted peers, or a production-ready serving endpoint.

Editorial note

Why LifeHubber lists it

SwarmLLM makes multi-device inference unusually easy to inspect: the model is divided by layers, the peers meet through browser tabs, and phones can contribute a small slice. That gives readers a concrete way to compare an experimental no-install room with installed GPU pools and one-device browser inference.

Source links

Source materials

Reader note

Before relying on this entry

LifeHubber lists entries to help readers inspect AI projects, not to endorse them or prove they are safe, suitable, accurate, maintained, or right for a specific use. We do not verify every entry in depth. Before relying on anything listed, review the original materials, terms, privacy practices, limits, and risks that matter for your situation.

What to explore next

Compare a browser room with a fuller inference mesh.

SwarmLLM keeps the entry path inside browser tabs. These pages show a broader installed mesh and the wider choices around local or self-hosted AI.

Advertisements

Advertisements

For project maintainers

Listed here? You can use the badge.

If you maintain a project with a current LifeHubber listing, you may add the optional “Listed on LifeHubber AI Resources” badge to its README, docs, or website. No introduction or permission request is needed.

See what’s moving