decuple runs on holographic context memory, so big-context calls to the desks cost a tenth of direct. built by Matt Shaffer.

the ceiling

Never above list

list price is the worst case. if the direct number is lower, that is the number you pay.

day one · nothing to install · real files back

grok 4.6 in one click · runs about 5x under list

An agent that builds anything
you can describe.
Zero install, zero setup.

rent a cloud builder, hand it the prompt below, and every inference it makes gets routed through decuple's desks automatically.

Get a box

the pasta · feed it to any AI

i want an agent that ships working files to disk. chat transcripts are not enough.
nothing gets installed on this machine.
open a cloud builder, do not pick just one:
- Grok Build: https://grok.com
- Manus: https://manus.im
route every single model call through decuple.
riskless to local, pick any of these six:
1. cloud builder above, agent writes files in its own sandbox
2. chat only: /chat
3. any OpenAI-compatible client against https://v1.decuple.fun/v1
4. hosted MCP at https://decuple.fun/mcp
5. burner VPS, then npx decuple claude, local tools are dec_bind dec_ask dec_models dec_wallet dec_contexts
6. my own machine, only after reading https://github.com/decuple-fun/decuple
binding a file is free. every request after that is paid, USDG or $DECUPLE, on Robinhood Chain.
docs live at https://decuple.fun
CA: dropping soon, do not invent one.

@decuple_fun · what actually works

open on x
auto on cursor never touches the desks, paid seat or nothing. from a cold start, npx decuple claude drops you into a claude code terminal that just works.

@decuple_fun · shipping

open on x
wire format changed. clients older than v2 refuse the handshake, so pull the fresh build from github or npm. signed desktop apps are close.

the file rides once

One bind. Infinite asks.

a normal harness clips your file to whatever fits the window. bind it to decuple and the full body lives server-side instead. after that a question travels as a few bytes plus a context id.

sixty seconds, one receipt

One file, real receipts.

Bind

4 parts

38 seconds · free

Raw /v1 dump

698,412 → 4,790

$0.31 instead of $3.44

hook it up · safest path first

Start in the browser. Graduate to npx only if you must.

/chat and the public /v1 never touch your disk. reach for npx decuple claude only once you actually want a proxy alive on your own box. on Cursor, steer clear of Auto: it never reaches the desks, so you'll need a Pro or Ultra seat first.

no install · public /v1

https://v1.decuple.fun/v1
# zero install. any client that speaks OpenAI. x402 settles each call.

no install · hosted MCP

https://decuple.fun/mcp
# hosted MCP. nothing ever lands on your laptop.

cloud sandbox · grok.com

# open Build on grok.com. their sandbox, not your disk.
npx decuple claude

optional · your machine

npx decuple claude
# strictly optional. drops you in a claude code terminal. desktop app on the way.

what plugs in · and how it pays

Bring the client you already run.

anything that lets you set a base url reaches the desks unchanged. below is the wiring for each one, and where it runs. settlement is identical on every row: one x402 payment per call, drawn from a burner wallet you create and fund yourself. the wallet is the credential.

Wired 01

Runs on your side

ClientWiring
any OpenAI SDKbase url → /v1
aiderbase url → /v1
Cursorbase url → /v1 · paid seat only
Claude Codenpx decuple claude

Wired 02

nothing local

Runs somewhere that isn't your disk

ClientWiring
any MCP clienturl → /mcp
Grok Buildthe shim, inside their sandbox
Manusthe shim, inside their sandbox

Auth

a wallet, not a key

nothing to issue, rotate, or leak

Binding

free

you pay for asks, never for the upload

two lines · any OpenAI-compatible client

export OPENAI_API_BASE=https://v1.decuple.fun/v1
export OPENAI_API_KEY=decuple
# aider, an sdk, a shell script. if it reads these, it works.
# the key field is a formality. the wallet does the paying.

local tools · the burner wallet

dec_wallet   the burner. you fund it, you can walk away
dec_bind     free. the body parks server-side, meter off
dec_ask      one call, one x402 payment from that burner

what it costs

The meter reads 3x.

what gets billed is tokensAfter, the portion the model actually receives. multiply that by 3x, with 1.5x standing as the hard floor beneath it.

paid $0.0812 · rail robinhood · tx 0x7fA3…c9

the flywheel · profit, not revenue

Half the profit buys DECUPLE and burns it.

the split is on profit, not revenue. revenue is what users pay. profit is what is left after the upstream providers are paid and the build is funded. a share of revenue is money the desks still owe someone. a share of profit is money the desks actually kept. decuple splits the second one.

  1. 01 · settle

    a call clears

    a desk answers. the call settles in USDG, DECUPLE, or wDECUPLEx.

  2. 02 · revenue

    the top line

    what users pay is revenue. nothing gets split at this line.

  3. 03 · costs

    upstream gets paid first

    providers bill decuple for the tokens the desks forwarded. active development is paid next.

  4. 04 · profit

    whatever is left

    profit is the remainder, and a remainder is not guaranteed. no profit, nothing to split.

  5. 06 · supply

    burned is gone

    what is burned leaves circulation for good. how much is whatever step 04 turned out to be.

06 feeds 01 · no paid calls, no loop

profit · the definition

profit = revenue from paid calls
       + subscription revenue
       - upstream inference cost
       - active development cost

50% of profit → open-market buy, then burn
50% of profit → retained. runs the desks

# no subscriptions are sold yet.
# revenue is the top line, profit is what is left.
# the split is on what is left.

path one · policy

50% of profit, bought on the open market

the other 50% is retained to run the desks and fund the next build. this path moves only when there is profit to split.

path two · mechanical

20 bps on every wDECUPLEx transfer

0.20% of the amount moved. half of that fee burns permissionlessly. it never touches profit and it waits on nobody's decision.

scenario math · dials, not facts

Assume all of it, then see what falls out.

none of this has happened. what follows is arithmetic on numbers we picked, shown in public so you can check the picking. it is a model, not a forecast and not a promise, and it says nothing about what a token is worth. move any input and the output moves with it.

not a forecast · 0 captured · 0 burned

the reference point · public figures

# reported by someone else. not ours, not a partner.
reference_rev  = ~$140M / yr
take_rate      = ~5%
implied_spend  = ~$2.5B - $2.8B / yr
decuple_today  = 0% of it
# implied_spend = reference_rev / take_rate

the dials · we picked these

# assumptions. turn one and the answer moves.
capture_share  = 5% of that spend
savings_ratio  = 5x - 10x       # demo band, not a promise
gateway_margin = 50% - 60%      # of what users pay
dev_spend      = $2M - $4M / yr
buyback_share  = 50% of profit  # policy, not a projection
# margin is what users pay, less upstream, plus our cut

Chain

Arithmetic, one step at a time.

StepScenario value
reported revenue, the reference~$140M / yr
÷ take rate ~5%~$2.5B - $2.8B / yr spend
× capture 5%~$125M - $140M / yr
÷ savings 5x - 10xusers pay ~$12M - $28M
× margin 50% - 60%~$6M - $17M / yr
less dev $2M - $4M~$2M - $15M / yr profit
× policy split 50%~$1M - $7.5M / yr
scenario output, not a forecast. move a dial above and every row under it moves.

Sensitivity

Four dials decide the whole thing.

DialWhich way it pushes
savings ratiowidest dial. it sets every row below it
context mixshort calls barely save. the band needs long bodies
realized pricingour cut of the saving is policy, not physics
dev spendcomes out of profit before the split
any one of these can take the last row to zero.

the book

420+ models on the book. List yours without asking.

the 3x meter only ever sees the slice holographic memory forwards, never the whole body you bound. ids we don't serve resolve to the closest one we do.

421 ids on /v1/models

modelvia

353 more · type to thin the list

benchmarks, dev grade

Numbers or it didn't happen.

full run: benches.decuple.fun

control run · 1M to 5M

refused

900k

5/6 → 6/6

Test 01

27 / 27 HIT

Still inside the window

ContextDirectDECUPLEUsed
60k9/99/913,102
200k9/99/925,088
500k8/9 · 1 UNRUNNABLE9/929,761

Test 02

~20k FLAT

The control can't even run. Decuple lands.

ContextDirectDECUPLEUsed
900k5/6 · 1 UNRUNNABLE6/619,884
1M0/6 UNRUNNABLE6/619,902
2M0/6 UNRUNNABLE6/620,013
5M0/6 UNRUNNABLE6/620,391

due diligence

Open the hood.

Live floor

polling the desks for quotes…

№ 001

Passthrough desk · deCore

live

https://v1.decuple.fun/v1

google/gemini-2.5-flash $0.007010 Desk
anthropic/claude-sonnet-4 $0.070600 Desk
openai/gpt-4o-mini $0.007030 Desk
x-ai/grok-4.6 $0.070360 Desk