A privacy-first payment layer on Solana. Amounts hidden, senders anonymous, receivers unlinkable. ZK proofs run entirely in your browser.
What the chain sees
Your private view
Private Balance
click balance to reveal
Non-custodial
Your keys never leave your browser. Ghost Pay has zero access to your funds or vault.
ZK, not trust
Amounts are proven via zero-knowledge proof. No server, no oracle, no one knows what you sent.
No address exposure
Send to alice.sol. The chain records only a one-time stealth address with no link to either party.
The private loop
01
Move tokens from your public wallet into an encrypted on-chain vault. One transaction. Done once.
02
Pay any .sol name or address. A ZK proof debits your vault and creates a stealth UTXO for the recipient.
03
Recipients scan for incoming stealth UTXOs and claim them to their own encrypted vault.
04
Spend from the vault again. Funds circulate privately indefinitely. Unshield only to exit.
Everything you need
Amounts hidden. Sender anonymous. Receiver unlinkable. ZK proofs generated in your browser — no server involved.
Send to alice.sol — no wallet addresses to copy, paste, or mistype.
Pay directly from your encrypted balance. No unshield required. The vault is a full spending account.
Upload a CSV. Cloak disburses to N recipients in one transaction. No one sees each other's salary.
Generate scoped viewing keys for auditors. Full privacy by default, selective transparency on demand.
ghost-pay.nabeelkhan.dev/pay/alice.sol — share a link, receive privately. No setup required for the sender.
Built with
Connect a wallet. Register once. Start sending privately in under 60 seconds.
Open Ghost Pay