Skip to content
OCLO
FollowOpen App

One catalog for AI compute, supplied by the browsers that use it.

Apps and people buy small inference jobs from the OCLO catalog. Open tabs run them, every result is checked, and only verified work is settled on Solana, paid from what the buyer put in.

Click an open tile to watch one job go from claim to check to payout. Keyboard: Tab into the mosaic, arrows to move, Enter to start.Tap an open tile to watch one job go from claim to check to payout.

Pay comes from a buyer's job, never from the clock.

There is no reward for keeping a tab open. A job pays when a buyer funded it, a device ran it, and the check passed. The money a contributor receives is the money a customer paid for that work.

A tab left openNo job in it
Nothing to settle
A buyer's batchImage classification
Tab A · laptop 00

The count on the tab is jobs that passed the check. It moves only when a buyer's job is done.

One job, from quote to settlement

Quote. The buyer picks a job from the catalog and sees the price before anything runs.

Assign. The scheduler cuts the batch into independent jobs small enough for a browser.

Run. A light public model runs on the contributor's device, inside the time and resource caps they set.

Check. Each result is compared against a reference before it joins the batch. In the first release the operator runs these checks, in the open.

Settle. Verified work settles on Solana once. A job cannot be paid twice.

Refund. Whatever was not delivered goes back to the buyer by rule.

  1. 1. Quote

    The buyer picks a job from the catalog and sees the price before anything runs.

    At the tile: The price is set before any device moves.

  2. 2. Assign

    The scheduler cuts the batch into independent jobs small enough for a browser.

    At the tile: The scheduler hands this job to Tab A, inside the caps its owner set.

  3. 3. Run

    A light public model runs on the contributor's device, inside the time and resource caps they set.

    At the tile: Running in this tab. Only the result is sent back.

  4. 4. Check

    Each result is compared against a reference before it joins the batch. In the first release the operator runs these checks, in the open.

    At the tile: Compared with a reference result. No match, no stamp, no pay.

  5. 5. Settle

    Verified work settles on Solana once. A job cannot be paid twice.

    At the tile: Paid once, to the device that did the work.

  6. 6. Refund

    Whatever was not delivered goes back to the buyer by rule.

    At the tile: Work no device delivered goes back to the buyer.

Contribute this tab

See what this browser can run, say how long and how hard you would like it to work, and take one job. Inputs are public images, and you can stop at any time.

  • WebGPUNot checked yet
  • WebAssemblyNot checked yet
  • Threads this browser reportsNot checked yet
Open Contribute
Mallard duck

Mallard duck, Thomas G. Barnes/U.S. Fish and Wildlife Service, Public domain

Downloads ResNet-18 (11.8 MB) and the ONNX Runtime Web engine (5.5 MB) once, then runs in this browser. Nothing is paid for this run.

Your preference: up to 30 min and about 50% of the device.

When a device leaves, its jobs move to another

Tabs get closed and phones go to sleep. The scheduler watches every assignment and hands unfinished work to the next device. Only the device that finishes and passes the check is paid.

Tab Alaptop01
Tab Bphone00
Tab Cdesktop01

Three devices, each holding its own jobs.

$OCLO holds a reserved slot

Jobs are paid in USDC, and running a batch needs no $OCLO. The token is for capacity that is scarce: a slot in a period when real supply exists. A repeat buyer will lock $OCLO to hold the slot and prepay its jobs in USDC. The lock holds the place; the jobs run at their quoted price.

From launch, holding $OCLO lets a wallet request reserved capacity. Two locks open with the reservation program: a slot lock, and a standing lock that gives a buyer's jobs priority when work is assigned. Both come back when released, and if supply fails the slot is released with its USDC.

Half of every creator fee from $OCLO trading, plus 25% of the service fee income, buys $OCLO on the market and burns it. It runs from launch: half of each creator fee as it is claimed, the service share every 24 hours, and every buy and every burn is a transaction on chain.

Week 1Supply
Week 2Supply
Week 3No supply
Week 4Supply
Week 5Supply
Week 6Supply
Week 7No supply
Week 8Supply

Pick a week with supply to hold a slot.

Held here: 1

Slots held here stay on this page.

One catalog for every app that needs a model run

We started with image batches because they are small, independent and easy to check. We are building toward the next question: what happens when the apps you already use buy a classification or a search from this same catalog, and the supply behind it is people paid per verified job?

Image classification

Public image batches, a light public model, each result checked against a reference.

First release

Semantic search

Embed a batch once, then search it by meaning.

First release

More job types

A job type joins the catalog when its results can be compared against a reference.

Added when a buyer needs them and they can be checked
  1. People join with a tab and run batches
  2. Repeat buyers reserve real capacity
  3. Apps buy compute through the same job catalog

Every payment has a row

Each settlement is one row: the job, the device that ran it, the check, the amount and the transaction. Refunds get rows too.

The jobs this page ran, as rows. Amounts and transactions are filled in when real work settles.

StateJobTypeDeviceCheckSettlement
Job 0417Image classificationTab AVerifiedPaid once
Job 0418Image classificationTab BVerifiedPaid once
Job 0419Image classificationTab A, after Tab B leftVerifiedPaid once
Job 0420Image classificationTab BFailed checkNot paid
Job 0421Undelivered partBuyerNot runRefunded
OCLO — AI compute, supplied by browsers