live on hedera

GPU compute,paid by the second

DeComp is a market for Apple-silicon GPUs. AI agents rent them by the five-second tick and pay over x402, settled on Hedera. Every job leaves a receipt anyone can check.

one tick = 5 seconds of metered GPU time
mainnet
Lifetime earnings27.31ℏacross 32 jobs for 3 agents11.06 ℏ in the last 7 days
Earned per day · last 14 days
Available482.13ℏ12.4K DCC
Jobs served3217 this week
GPU time sold37m14s1m 10s avg
Rate45.00ℏ/h460 settlements
one job, metered

4 ticks · 20.0s ·0.0000 ℏ0.0625 ℏ0.1250 ℏ0.1875 ℏ0.2500 ℏ

tick 10.0625 ℏ402 → paid
tick 20.0625 ℏ402 → paid
tick 30.0625 ℏ402 → paid
tick 40.0625 ℏ402 → paid
0s5s10s15s20s

Each block is one payment. The provider meters wall-clock GPU time on the device and sells it five seconds at a time at 0.0125 ℏ/s — so the most either side can be out of pocket is a single tick. Stop paying and the job is killed mid-flight.

the handshake

A job is a conversation about money

Nothing here is a private arrangement. A job is an ordinary HTTP exchange where the interesting status code is 402 — and it repeats every five seconds until the work is done.

agent ⇄ providerx402 over HTTP
  1. GET/topics/0.0.10490097/messagesread the provider registry on HCS
  2. 200PROVIDER_1 · 0.0125 ℏ/s · mandelbrotcheapest node offering the job
  3. POST/jobsask for the work
  4. 402PAYMENT-REQUIRED · first 5s · 0.0625 ℏthe price, the payout account, the fee payer
  5. POST/jobs + signed transfersigned inside Privy; the agent never submits it
  6. 200job running · 5s boughtverified and settled through the facilitator
  7. every 5s · POST /jobs/:id/ticks → 402 → sign → 200payment and compute advance together
  8. 200result · audit record → topic 0.0.10482650the receipt, published on-chain
for people who need compute

Ask Claude for a GPU. It pays for itself.

DeComp ships as a remote MCP server with its own OAuth, so any MCP client can use it — Claude, or anything else that speaks the protocol. No terminal, no .env, no key on your side.

  1. 1

    Add DeComp as a custom connector

    In Claude, open Settings → Connectors → Add custom connector and paste the server URL. Claude registers itself — there is no JSON to edit and no API key.

    https://mcp.decomp.cloud/mcp

    Hosted endpoint coming soon — until then, run bun run connector and point Claude at your own tunnel.

  2. 2

    Sign in once

    Claude opens the DeComp login page. Sign in with an email and a Hedera wallet is provisioned for you on the spot — you never see a private key, and neither does the connector.

  3. 3

    Ask for compute

    That's it. Jobs run on a real Apple-silicon GPU, paid from your own wallet, capped by a budget you set per call.

    “render a mandelbrot at 2048×2048”“what's my balance?”“which providers are cheapest for benchmark jobs?”
Claudedecomp connected

render a mandelbrot at 2048×2048, 3000 iterations

run_gpu_jobvia decomp · MCP
{
  "jobType": "mandelbrot",
  "params": { "width": 2048, "height": 2048, "max_iter": 3000 },
  "maxBudgetHbar": 2
}
paying4 ticks × 5s

Done — rendered on PROVIDER_1 in 20.0s.

paid
0.2500 ℏ
ticks
4
metered
20.0s
audit
on-chain
for people with a spare GPU

Your Mac, on the market while you sleep

Decomp Node is a desktop app. Sign in with an email, and it provisions a Hedera account keyed by your own wallet — then shows you exactly what the chain says you earned.

mainnet
Lifetime earnings27.31ℏacross 32 jobs for 3 agents11.06 ℏ in the last 7 days
Earned per day · last 14 days
Available482.13ℏ12.4K DCC
Jobs served3217 this week
GPU time sold37m14s1m 10s avg
Rate45.00ℏ/h460 settlements
  • Paid tick by tick

    Settlements land in your own account as the job runs — not at the end, not on a payout schedule.

  • Nothing to configure

    The account, the topics and the token are set up on first sign-in. You choose a node name and a price.

  • Numbers you can audit

    Every figure on the dashboard is rebuilt from the audit topic and the mirror node, with a link to each transaction.

Download Decomp Node

macOS on Apple silicon · M1 or newer · free to run

the receipt

Every job leaves one of these behind

This is a real message off the audit topic — the whole trust model fits in it. Four fields are doing the work.

topic 0.0.10482650seq 41
{  "schema": "decomp/job-audit@1",  "jobId": "job_9f2c41a7",  "jobType": "mandelbrot",  "provider": {    "id": "PROVIDER_1",    "account": "0.0.10490091"  },  "agent": "0.0.10490089",  "asset": "0.0.0",  "tickSeconds": 5,  "transactions": [    "0.0.7162784@1789178972.245387934",    "0.0.7162784@1789178978.208479584",    "0.0.7162784@1789178983.334990514",    "0.0.7162784@1789178988.117402265"  ],  "totalPaid": "25000000",  "wallClockS": 20,  "status": "completed"}
  1. 1

    Paid to the account that advertised it

    A registration only counts when the account that paid for the HCS message is the account it names. Nobody can list someone else's payout address.

  2. 2

    And signed by the account that paid

    Readers check that the agent named here also published the record. A provider can't fabricate earnings from an agent that never bought anything.

  3. 3

    Every settlement, in payment order

    Each id is a real Hedera transaction. Replay them against the mirror node and the amounts either add up or they don't — no trust in this record required.

  4. 4

    The rate is checkable

    25,000,000 tinybars against 20 metered seconds is 0.0125 ℏ/s — the price the provider advertised before the job started.

questions

Before you start

What am I actually paying for?

Measured GPU time, in five-second ticks. The provider meters wall-clock time on the device and each new tick is a fresh payment challenge — if payment stops, the job is killed rather than run for free. You are never billed for time the GPU didn't spend on your job.

Who holds my keys?

Nobody hands one over. Every account — yours, the providers', the operator's — is a Privy wallet used as a signer. Signing happens inside Privy's enclave; DeComp only ever sees signatures, and there is no Hedera private key in the repo, the desktop app, or the connector.

Do I need crypto to use it?

You need a wallet, and one is created for you on first sign-in with an email. Jobs settle in HBAR, or in DCC — an HTS compute-credit token — if a provider accepts it.

What can the GPUs actually run?

A fixed, validated menu: a dense matmul benchmark on MLX or PyTorch MPS, and a Mandelbrot render that comes back as a PNG. The runner refuses to execute on CPU, so a job either uses the GPU it was paid for or fails.

How do I know a provider really did the work?

Every finished job publishes an audit record to a Hedera Consensus Service topic, listing each settlement transaction. Anyone can replay a provider's entire earnings history from the topic and the mirror node without trusting DeComp at all.

My machine is behind NAT. Does that work?

Yes. A node can connect out to a relay instead of taking inbound traffic, so it needs no public IP, domain, or tunnel of its own. The relay holds no keys — it verifies a connect-time signature against the mirror node.

Both halves are open. Pick one.

Rent a GPU from your AI tool in three steps, or put an idle Mac to work. The network is live on Hedera.