Browser Node
This page lets you try a small AI model directly in your browser. The local demo stays on your device; serving the live mesh from a browser tab is still experimental and depends on relay support.
This tab can become an IICP mesh node. Step one runs a real AI model in your browser — no installation, no server, no data leaving your device — and the mesh-participation panel below shows exactly what stands between this tab and serving the live network. Model weights download once (~300–1500 MB) and are cached locally.
Powered by @mlc-ai/web-llm (WebGPU + WASM). Part of the hybrid browser node epic (Phase 5).
What this experiment proves
Not every AI task has to start on a distant server. Some work can happen on a personal device.
A tab cannot accept normal inbound traffic, so mesh participation still needs relay and stability work.
What the model knows about this page
Chat calls receive a short factual IICP context. A mesh answer is described as coming through IICP from a selected provider. A WebLLM answer is described as running locally in this browser, with no remote provider selected. The context includes only facts this client can establish and does not reveal hidden routing data or turn the model into an IICP persona.
How it works
Chrome 113+ exposes WebGPU — a low-level GPU API. @mlc-ai/web-llm compiles small open models (Qwen, Llama) to run on your device via a WASM kernel, using the GPU when available.
Model weights (~300–1500 MB) download once and are stored in your browser's IndexedDB. Subsequent page loads are instant.
The runtime exposes the same chat() interface as the IICP client SDKs, and the provider glue can register this tab as a mesh node via a relay. The mesh-participation panel above shows whether a relay is available right now.