Open Beta Archipelag.io is in open beta until June 2026. All credits and earnings are virtual. Read the announcement →

Browser Island

Run AI inference directly in your browser and earn credits

The Browser Island at /host lets you contribute compute power to the network directly from your browser — no downloads or installation required.

How it works

When you visit /host, your browser:

  1. Registers as an Island with the coordinator
  2. Downloads the TinyLlama 1.1B Chat model (~700MB, cached after first load)
  3. Runs inference using llama.cpp compiled to WebAssembly (via wllama)
  4. Streams results back through the coordinator to the requesting consumer

Your browser acts as a full Island on the network, receiving job assignments and executing them locally.

No installation needed
Everything runs in your browser tab. The model is downloaded once and cached by your browser for future sessions.

Dashboard

The Island page shows real-time statistics:

MetricDescription
StatusCurrent state: initializing → loading model → ready → processing job
Model progressDownload and loading progress bar
Active jobDetails of the currently executing job
Tokens generatedRunning count of tokens produced
Tokens/secCurrent inference speed
KarmaYour accumulated reputation score
Compute minutesTotal time spent processing jobs
Jobs completedSuccessful job count
Jobs failedFailed job count

Requirements

  • Modern browser with WebAssembly support (Chrome 90+, Firefox 89+, Safari 15+, Edge 90+)
  • Stable internet connection for receiving jobs and streaming results
  • ~1GB free memory for the model and inference
  • Tab must stay open — inference stops if you close or navigate away
Best performance
Use a desktop browser for best results. Chrome generally offers the best WebAssembly performance. Keep the tab active (not minimized) for optimal throughput.
Resource usage
Browser Island mode is CPU-intensive and will use significant memory. Other browser tabs may slow down while inference is running.

Earnings

You earn credits for every job your Browser Island completes successfully:

  • Credits accumulate as you complete jobs
  • Your karma score builds over time with successful completions
  • Higher karma means you’re prioritized for more jobs
  • View your earnings in settings under “Your Islands”
Karma threshold
New Islands need to build a minimum karma score before they start earning credits. Keep your Browser Island running consistently to reach the earning threshold faster.

Choosing Which Models to Serve

The Models panel on the Island page gives you full control over which Cargos your Island accepts:

Browsing Models

Models are grouped by category using filter tabs:

CategoryExamples
LLMTinyLlama, Mistral 7B, Qwen3.5, Llama 3.1
VisionYOLOv8 detection, BLIP captioning, depth estimation
AudioWhisper speech-to-text, Kokoro TTS, VibeVoice
TextSentiment analysis, embeddings, NER, QA, translation
UtilityPDF conversion, image resize, video transcode

Each model shows its RAM and VRAM requirements, estimated speed on your hardware, and a fit score (Perfect / Good / Marginal).

Enabling Models

  • Tap a model to toggle it on or off
  • Enable All activates every model compatible with your hardware
  • None disables all models
  • Enabled models appear with a teal checkbox and highlighted border

When you enable a model:

  1. Your Island’s supported_runtimes updates automatically
  2. The coordinator starts dispatching matching jobs to you
  3. Models are downloaded on-demand when the first job arrives — no upfront download needed
Start small
For your first session, enable just one or two small models (like TinyLlama or DistilBERT Sentiment). Once you see jobs completing successfully, enable more models to increase your earning potential.

What Happens When a Job Arrives

  1. Coordinator checks your enabled models and dispatches a matching job
  2. If the model isn’t cached yet, it downloads automatically (first job is slower)
  3. Inference runs on your device
  4. Results stream back to the consumer in real-time
  5. You earn credits based on the Cargo’s pricing
Resource-intensive models
Large models (7B+ parameters) need significant RAM and may slow your device. Check the "Fit" badge — models marked "Marginal" will work but may be slow. "Perfect" and "Good" models run comfortably on your hardware.

Lifecycle

The Browser Island follows this lifecycle:

  1. Initializing — Registering with the coordinator
  2. Model selection — Choose which models to serve via the Models panel
  3. Ready — Waiting for job assignments, sending heartbeats
  4. Processing — Executing an assigned job, streaming tokens
  5. Ready — Job complete, waiting for the next assignment

The cycle continues as long as the tab remains open. The Island sends regular heartbeats to the coordinator to maintain its online status.

{% card(title="Island Pairing", href="/platform/host-pairing/") %} Pair a desktop or mobile device instead

Karma System

How reputation scoring works

Credits & Billing

How credits and earnings work

{% end %}