Everythingon Starknet,from oneprivate account.
Your first three transactions are on us. Real STRK, on mainnet.
Your first three transactions are on us. Real STRK, on SN_MAIN.
An account, in the browser
No wallet to install and no seed phrase to write down. The key is generated on first load, and a small amount of STRK arrives so the account can put itself on chain.
Registration is the first one
Joining the pool costs one transaction. We pay it, and your account arrives already holding a shielded balance rather than an empty one.
Two left, for anything
Send, swap, bet, vote. The pool charges a fee on every transaction; on these two it comes out of our wallet and not your balance. The app counts them down where you can see it.
The budget is shared and resets daily. When it is spent the account still works — each transaction simply pays the pool fee from its own balance, like any other.
Three minutes. The actual product.
Watch the account open, move across the product, and meet the privacy boundary. Then follow the addresses into the documentation instead of taking the video on faith.
Private account. No wallet.
Watch the demoRead the pitch.
The problem, the account, the privacy boundary, the seven surfaces, and the mainnet record — one screen at a time.
Open the pitchTake it with you.
Add the web app to your phone from Safari or Chrome. No store download, and no claim that it works offline.
Installation guideSeven surfaces, one account.
Status todayEach surface says the same thing on its own screen. No fixture rows, no mock with plausible numbers in it.
01Do I need to fund a wallet first?
No. You arrive holding 3 STRK, already shielded, and a little public STRK so the account can put itself on chain. Registration and two more transactions are on us — on those, the pool fee comes out of our wallet rather than your balance. After them you pay your own fees in STRK, like any Starknet account.
02Is there USDC to start?
No — shielded STRK only. Getting USDC means a swap, or bridging some in, and either is an ordinary transaction you can spend one of your three on. The bridge only runs outbound today, so USDC has to arrive at your Starknet address the usual way.
03Is my money safe?
Your key is generated in your browser and never leaves it, so nobody here can move your funds. That cuts the other way too: if you lose the key and your backup, nobody can restore it. The app makes you save it before it writes anything on chain, and that is the one step it will not let you skip.
04What can you see?
We run the relayer that submits your transactions, so it sees your network address and the moment a request arrived. It cannot read your notes. When it submits for you, your address is not the sender on chain — ours is.
05What can the auditor see?
When you register, an encrypted copy of your viewing key is escrowed on chain to StarkWare’s auditor. That is part of the pool, not a choice we made, and it is not optional. Whoever holds that key sees whatever your viewing key sees. This is why we will not describe anything here as end-to-end.
06Why do I need STRK at all?
The pool charges a fee in STRK on every transaction, and Starknet charges gas. A new account needs a small amount to put itself on chain; after that we cover the first three. Beyond those, transactions pay the pool fee from your shielded balance.
07What does a transaction cost?
Two numbers, and they behave differently. The pool fee is exact and read from the contract at the moment you act. Gas is an estimate — a proof is expensive to verify, so it is the larger part of what varies. Every screen that asks you to sign shows both, separately, before you do.
08Can I get my money out?
Yes, and the door is next to the one that put it in. Unshield returns value to any Starknet address; the bridge takes shielded USDC to another chain. A withdrawal writes the destination and the amount on chain — it hides which note paid, and nothing else.
09What happens if you disappear?
Your key is yours and the pool is StarkWare’s, deployed and not ours to switch off. What would stop is our relayer, and with it the transactions we submit on your behalf — you would pay your own fees from a funded Starknet account instead. The contracts and addresses are listed below so you can check any of this without us.
Check the chain
Every row opens on Voyager, and every one of them was read back off the chain rather than copied out of a deployment log — the app contracts at block 14,389,663. “The transaction succeeded” is a weaker claim than “the class is there now”.