New on NULL Chat:
Vitalik wrapped zkAPI + Tor + cover traffic + local prompt rewriting into a "paranoid mode" for his AI agent. @VitalikButerin
We built a browser version into NULL Chat. One switch:
✓ Tor only, checked before every message. No Tor, nothing is sent
✓ nothing saved, not even in your browser
✓ a small AI in your browser hides names
✓ a random 2-8 s delay before the request leaves
✓ paid by zkAPI proof, no account
nullzk.com/chat
Most AI apps know who you are before you type a word: your email, your card, your account.
NULL Chat needs none of that. You pay with zkAPI, the private payment idea @VitalikButerin helped propose: a zero-knowledge proof instead of an account.
No email. No card. No API key.
nullzk.com/chat
zkAPI, the idea @VitalikButerin helped propose, hides who pays for an AI request.
But what happens to your prompt?
NULL Chat now answers that in every text request: "zdr": true. Read it yourself in the Outbox.
Some models may still keep flagged prompts for up to 90 days. That's on their privacy label.
nullzk.com/chat
"We don't store your data" is usually one sentence on a website.
On NULL it's in the request:
"provider": { "zdr": true }
No zero-retention provider free? Nothing is processed. Read it yourself in the Outbox.
And every model now has a privacy label, including what zero retention doesn't cover.
nullzk.com/chat
NULL Chat, one month in:
20+ privacy updates since launch.
Names hidden before sending. Seed phrases blocked. Faces blurred. Voice turned into text on your device. Tor-only mode. An Outbox that shows every request word for word.
Every message paid with a zero-knowledge proof. No account, ever.
nullzk.com/chat
Paying for AI today:
card → name → account → every prompt tied to you.
Paying with zkAPI:
ETH in a vault → zero-knowledge proof per request → nothing tied to you.
Same answers. No identity attached.
nullzk.com/chat
New on NULL Chat: Sign Check ✍️
Paste a transaction or a signature request and NULL tells you what it really does, decoded in your browser:
"Lets unknown address 0x9f2a…5f70 spend UNLIMITED USDC, until never."
Permits, approvals, NFT approvals, Seaport listings that pay you nothing.
Know what you sign.
nullzk.com/chat
New in NULL Chat (zkAPI): Private Read Aloud 🔊
Tap "listen" and the answer is read out by a voice that runs on your device.
Most browsers also offer cloud voices. Those send the text to Google or Microsoft to turn it into sound. NULL hides them.
Talk with Private Voice, listen with Read Aloud. Only text goes to the AI.
nullzk.com/chat
PSA: never paste your seed phrase into an AI chat.
Not ChatGPT, not Claude, not us.
But people do it anyway, so NULL Chat catches it:
the 12 or 24 words never leave your browser, the AI only sees [SEED_1].
Same for private keys. Same for screenshots of your backup.
nullzk.com/chat
New in NULL Chat: Wallet Guard 🔑
People paste seed phrases into AI chats. It happens more than you think.
On NULL they never leave your browser:
✓ seed phrases, numbered or not, checked against BIP-39
✓ ETH, Solana, Bitcoin private keys
✓ even in screenshots of your backup
Always on, even with the shield off
nullzk.com/chat
Thank you @Stockereum 🙏
We burn too: 50% of our creator fees buy back and burn $NULL. 12M+ burned so far.
And we keep shipping privacy for AI. This week: Private Memory, Paranoid mode, Outbox
nullzk.com
New buyback target: NULL zk $NULL 🔥
From today, slot 3 burns go to $NULL (@NULL_zk). The NULL team has been building nonstop since launch, and that is the kind of team we want to back.
$NULL is replacing $COOMER. Here's what $COOMER got during its 7 days in the buyback slot:
• 21.84M $COOMER bought and burned, 2.18% of total supply
• 1.436 ETH spent on buybacks
• 103 burns
The $ZEVIO and $STOCKER slots stay as they are.
$STOCKER has already burned over 8% of its supply, and that keeps growing with every trade.
Live dashboard - stockereum.com/dashboard
Stockereum.
This week on NULL Chat:
👥 Your Crowd: see how many people your payment hides among
🔗 Private Share Links: the answer travels inside the link, never uploaded
🧠 Private Memory: notes stay in your browser, only what fits goes along
🛡️ Paranoid mode: Tor only, nothing saved, random send delay
📤 Outbox: every request, word for word
All paid by zkAPI proof. No account
nullzk.com/chat
New in NULL Chat: Outbox 📤
Every request the page sends, listed as it happens: where it went, how big, and exactly what was in it.
Open an answer request and you'll see [NAME_1] where your landlord's name was. Keys are masked, nothing is saved.
Don't trust us. Check it.
nullzk.com/chat
Vitalik's paranoid mode: zkAPI + Tor + cover traffic + local prompt rewriting.
NULL brings part of that stack to a browser tab, nothing to install:
✓ paid by zkAPI proof, no account
✓ a separate key for every chat
✓ a small AI in your browser swaps names for placeholders before sending
✓ Tor mode
@VitalikButerin
nullzk.com/chat
Wrapped zkAPI + Tor + extra cover traffic + local LLM prompt rewriting in an open-AI compatible daemon, and made a "paranoid mode" wrapper for my agent harness (pi):
Each conversation gets assigned a separate Tor circuit, your requests are masked with random cover traffic, zkAPI ensures you don't leak your identity through payments, and all prompts are locally rewritten (bring-your-own-local-model; I'm using qwen3.8-flash-next)
github.com/vbuterin/zkapi/tr…
My agent harness is wrapped with a bwrap sandbox (also experimenting with MicroVM) and wrapped again with torsocks, so everything it does goes through Tor.
Here's what me asking it to do a simple research task looks like.
It's getting quite usable! Though you definitely still pay quite a bit in increased latency, especially when starting a new conversation.
Also, Tor is far from optimal here for privacy; the cover traffic mechanism is okay against passive adversaries but much weaker if the LLM provider is colluding with the guard and actively manipulating timing. This kind of task really requires a more specialized mixnet, probably take the tradeoff of a higher bandwidth multiplier and built-in constant cover traffic.
Also also, much cheaper zkAPI deposit and withdraw gas costs are coming to mainnet soon.
New in NULL Chat: Private Memory 🧠
Tell NULL things about you once. Your notes stay in your browser, never on a server.
Before you send a message, a small AI in your browser picks the few notes that fit. Only those go along, with names hidden. The rest never leave.
No account. Paid by proof.
nullzk.com/chat
The priority should always be privacy. We are building on zk🔒
Big congratulations to the @zksync airbender team for this milestone.
At this point, I consider the battle for speed to be definitively won, and the top priority for zkEVMs should shift fully to security.
To me that means formally verifying
(i) equivalence of the arithmetization to the ethereum spec
(ii) a hard maximum bound on (prover cost) / (amount of gas in block)
(iii) security of the proof system itself
firefly.social/post/x/211001…
New on NULL: Private Share Links 🔗
Share an AI answer without uploading it anywhere.
The answer travels inside the link itself, after the “#”. Browsers never send that part to a server, so we never see what you share.
• names stay out (shared as [NAME_1])
• optional passphrase lock
• no account, no upload, no copy on our side
nullzk.com/chat






