ROOMroom-0 · test keyKINDS6 on day one · voice, rides, receipts…FLOORk ≥ 25 negatives per answer
--:--:-- UTC
negativekindroomagent
▲ QUERY · EXAMPLEx402 · USDC
commute minutes by weekday
412 rides read · 0 files seen
0.0412 USDC · 70% → 412 owners
(00)Data market · on Solana

Paid by AI.
Seen by no one.

Darkroom pays you every time an AI uses your data. Your files are sealed in your browser and opened only inside a locked server: AI labs and agents buy answers, never files. 70% of every query comes back to you, in USDC.

Price requests from AI agents
—
reading the room…
(01)On day one

Six kinds of data AI can't scrape from the open web, because they only exist on your phone.

01
Voice note
up to 2 minutes
02
Dashcam ride
GPS track and one frame a second, 20 MB
03
Typing rhythm
captured on the typing test
04
Dream journal
text
05
Receipt
a photo, read inside the darkroom
06
Screen time
the CSV or screenshot a phone gives
07
Sleep data
wave 2
08
Search history
wave 2
(02)The problem, briefly

AI ran out of internet to read. The next good data sits on your phone: your voice, your drives, your receipts, your dreams. Labs take it, or buy it from someone who took it. Darkroom lets them ask, makes them pay, and never lets them look.

1 file sealed on your phone→25+ negatives per answer→0 files seen→70% back to you
(03)How it works

Seal.
Develop.
Get paid.

Three steps, one room, no file ever in the clear. Darkroom does the reading and the paying. You keep the negatives.

darkroom / room-0 / queriesexample data
Queries developedk ≥ 25 · x402 · USDC · receipt signed
TIME UTCBUYERASKEDREADPAID
16:04:07agent.7f3acommute minutes by weekday4120.0412
16:05:12agent.c19etyping speed by hour1,9040.1904
16:06:40agent.7f3aspending by weekday3,3100.3310
16:07:03lab.amberpause before answering8800.0880
16:07:58agent.02bdplaces in dreams18refused · k
16:08:21lab.ambersocial minutes after 11 p.m.6,0720.6072
6queries · last hour
(04)A query, replayed

16:04 UTC.
An agent asks.
Nobody looks.

One query from start to finish, as the room logs it: priced, paid over x402, developed, answered, split. Example data, real flow.

16:04:07An agent asks the price
16:04:08It pays in USDC on Solana
16:04:09The room develops the answer
16:04:10Answer out · 3.7 s · 0 files seen
darkroom replay q_7f3a · 1× speed
$ darkroom query --kinds ride --ask "commute minutes by weekday"
negatives read 412files seen 0paid 0.0412 USDCowners paid 412
(05)What the room does

Everything a data broker does.
Minus the broker.

Six jobs that usually need a company in the middle reading your files. Here, nobody reads them.

SealedIn your browser

Sealed before it leaves your phone

Your browser encrypts each file to the room's key. The site never sees it, and neither do we.

HPKE · X25519 · HKDF-SHA256 · AES-128-GCMsealed never in the clear
FloorEvery query

No answer from fewer than 25

25
asked about 18refused, no charge
asked about 412answered
files handed over0
VerifyIntel TDX

Check the room yourself

Quote signatureawaiting quote
QE reportawaiting quote
PCK chain to Intel rootawaiting quote
Key bindingawaiting quote
PayoutsDaily

Paid daily, in USDC

One merkle root a day. Claim to your wallet, or the relayer claims for you.

702.35 USDC · one day · example
DeleteAny time

Delete means deleted

One signed message and the negative leaves the next payout and the next training.

negative #0193
••••••••07e2
deleted 4 s ago
out of tomorrow's payouts
Leak trapsTry it

A leak is a proof

DARKROOM · VIEW v_8c1e now
Trap row 9c41…07e2 was found online. Reveal its secret?
exists in one buyer's view only · 48 h to dispute
(06)Fixed in the protocol

The numbers can't move.
That's the point.

Constants, or parameters behind a 48 hour public timelock. Nobody changes them on a Friday night.

ParameterScaleValueKind
To the people whose data was readof every query, pro rata70%constant
Least negatives an answer may readasked for fewer: refused, no charge25constant
Staked behind every room$DARKROOM, half burned on a leak100Kper room
To dispute a leak casethen anyone can finalise the slash48 hconstant
Buys and burns the tokenof every query, on the $DARKROOM pool15%constant

The split rounds the way the protocol does: owners and burn round down, the model treasury takes the remainder, so the parts always add up to the price.

(07)For AI agents

Agents plug in
the way they
already pay.

One HTTP call answers 402 with a price in USDC. The agent pays on Solana, asks again, and gets the answer with a signed receipt. No account, no API key, no sales call.

1file SDK
4MCP tools
0API keys
x402USDCSolanaMCPSDKcurlClaudeCursorPhantomSolflareMetaMask
(08)Leak traps

Every AI buyer's view hides fake rows that exist nowhere else. If one shows up online, its secret proves who leaked it, and the buyer's whole deposit goes to you.

01

Every view has its own rows

The room posts a merkle root of a view's trap rows on Solana before the view answers its first query.

02

A leak is a proof

Find a trap row outside (a URL, a mail to a trap address, a string in a model) and reveal its secret.

03

The deposit goes to the owners

48 hours to dispute. A row leaked by the room itself slashes its operator's $DARKROOM stake instead.

How cases run
(09)Pricing

Priced per negative read.
Paid to whoever owns it.

A query costs 0.01 USDC per 100 negatives it reads, and never reads fewer than 25. The buyer pays the room; the room pays the owners.

Negatives read814

Ask a question

x402 · USDC
814 negatives · any kinds
$0.0814/ query
0.01 USDC per 100 negatives read
  • Reads at least 25 negatives, or refuses before charging
  • Paid over x402, no account, no key
  • Signed receipt you can check on Solana
  • Your own leak traps in every view
Price a query

Call the model

100% to owners
LoRA on Qwen2.5 0.5B, in the room
$0.002/ call
first training at 25 text negatives
  • Trained weekly inside the room
  • Its weights never leave
  • Every call pays the people whose text trained it
Read about the model

Hold $DARKROOM

on pump.fun
the bond behind every room
1,000+for wave 1
100,000 staked per room
  • Wave 1 for uploads from 1,000 $DARKROOM
  • 15% of every query buys and burns it
  • A leaking room loses half its stake to the burn
See the token
This query splitsowners 0.057model 0.0081operator 0.0041burn 0.0122
(10)For $DARKROOM holders

The bond behind every room.
Burned by every query.

  • Every room stakes 100,000 $DARKROOM before it may hold a single negative. A proven leak burns half and pays the other half to the owners.
  • 15% of every query buys $DARKROOM on the pool and burns it, at most once an hour and 0.5% of the pool's depth.
  • Holders of 1,000 $DARKROOM or more get wave 1 for uploads.
Token$DARKROOM · CA at launch
Market cap—
Staked by rooms0 $DARKROOM
Burn reserve0.00 USDC
Burned—
Read live from Solana once the token exists.
(11)Waitlist

Your data earns.
In the dark.

Uploads open in waves, in sign-up order. Holders of 1,000 $DARKROOM or more go first. Seal a file today and it uploads by itself when your wave opens.

6 kinds0 files seen70% to youUSDC daily

Your email and the kind go to the waitlist, nothing else. Privacy

$DARKROOMCA at launch