A simple path from spare capacity to verifiable reward.
Three stages that keep the user in control and make participation auditable.
01 — Browser node
02 — Verified job runtime
03 — Rewarded participation
Built to be auditable from the first click.
One set of core guarantees, supported everywhere.
No secrets
Non-custodial
Browser-native
Verified
The network model — embedded rules, not afterthoughts.
A single rule set that keeps throughput honest, allocation efficient, and onboarding open.
Publisher sets the reward split
Tasker pays for output
Publisher and Client are separate roles, one identity can be both
Permissionless integration
Earn Idle — the first validated client.
Contribute resources, complete jobs, earn rewards. Everything runs in the browser.
What the client actually does
- Runs inside the browser container, no download needed
- Executes the verified inference worker on-device
- Uses WebGPU with WASM fallback for broad support
- Pays out per job completed to a non-custodial rewards wallet
- Identity can act as both client and publisher when needed
Components
What the browser container can do.
These are the rentable services the container makes available.
Inference
CPU / WebAssembly compute
GPU / WebGPU + WebGL
Bandwidth / routing
Memory / caching
Temporary storage
How you participate.
Earn from placements while users contribute resources in-browser. One account can own both roles.
- Integration is permissionless: embed the iframe, set the publisher fee split, and drive traffic without account approval.
- The publisher chooses any percentage of the reward split, and that split stays visible in the publisher dashboard and client reward breakdown.
- Publisher and Client are distinct roles. One identity can be both at once.
- Matched resources change per tasker based on current browser resources, capacity, bid, and capability fingerprint.
- The tasker pays for resources consumed by output.
- Browser nodes are paid per job, not per session.
- The widget URL is the only integration surface. No CLI, build, or API token is required to register a placement or change fee split.
From discovery to settlement — Idle first.
The tasker views available resources, makes a request, and pays for output. The browser node is paid per completed job.
Tasker views available resources
Browse browser-compute inventory with capability chips and per-slot pricing. Idle is listed first as the reference resource.
Tasker makes a request
Select a resource such as GPU inference, choose model and size, and set a max price.
Tasker pays for resources
Pre-authorize payout for the requested output before the job starts.
Idle runs the job
The browser node executes inside the user's tab, streams status, and submits the result.
Settlement
The tasker is charged for output only. The node is paid per completed job.