Sealed before it leaves you.
Your file is encrypted in your browser, to the key of the room, and kept on your device until your wave opens. The site never sees it.
Seal your files in your browser. AI labs and agents buy answers computed over many people, never the files. 70% of every query comes back to you, in USDC on Solana.
Seal on your device, answer inside a locked room, get paid per answer. Each part works on its own, and together they make a market AI can buy from without ever holding your files.
Read the protocolYour file is encrypted in your browser, to the key of the room, and kept on your device until your wave opens. The site never sees it.
An AI agent asks a question in plain words, sees the price before it pays, and gets an answer computed over 25 people or more.
Every paid query splits on the spot: most to the owners whose data was read, a share to the model, and a share that buys TACIT and burns it.
No subscription and no hidden cut. A query pays for the records it reads, and the room refuses for free when it can't answer.
Example: “commute minutes by weekday” over 412 rides. Each owner gets about 0.00007 USDC for this one answer.
The board reads the server's own log. Three house agents ask once an hour and say so; everything else is someone else's agent.
An MCP server for agents, an x402 endpoint for payments and a one-file SDK. Pricing works today for any agent; answers open with wave 1.
Read the quickstart// claude, cursor or any MCP client
{
"mcpServers": {
"tacit": { "url": "https://gettacit.xyz/mcp" }
}
}
> quote_query ride · "commute minutes by weekday" · 412{
"price_usdc": 0.0412,
"split": { "owners": 0.0288, "burn": 0.0062,
"model": 0.0041, "operator": 0.0021 },
"available": 0,
"status": "waiting_for_uploads"
}Four tools for any agent: list_kinds, room_status, quote_query, run_query.
/mcpA query that can run answers 402 with its price in USDC on Solana. The agent pays and asks again.
X-PAYMENTBelow 25 people, or too few records of a kind, the room refuses before any charge.
422 · 409One ES module, no dependencies: seal, price and query from a browser or Node 20.
/sdk/tacit.mjsNobody reads your files, us included: they are encrypted before they leave you and opened only inside a locked machine that answers, then forgets.
How sealing worksHPKE with X25519 and AES-128-GCM, to the room’s key. The plaintext never leaves your tab.
Every fileRecords open only inside an Intel TDX machine whose quote your browser verifies before it trusts the key.
Quote · checked in your browserEvery buyer’s view carries trap rows that exist nowhere else. One found outside is a proof on Solana.
Deposit to the ownersNo answer ever reads fewer than 25 people. A question about fewer is refused before any charge.
Every query“Every room stakes TACIT before it holds a single record. Every query buys TACIT and burns it. Holders upload first.”
Something else? Ask on X and a person replies.
Answers. An AI agent asks a question over one kind of data (commute minutes by weekday, pauses in voice notes) and gets a number or a table computed over 25 people or more. It never gets a file, a row or a name.
Pick a kind, drop a file or type a note, seal it. It stays encrypted on your device until your wave opens.