OAuth-level privacy
for Web3

Authenticate on Solana without exposing your wallet address, balance, or transaction history.

Traditional Auth
AI chat showing exposed wallet credentials
Veiled Auth
AI chat with secure ZK by Veiled
Traditional Auth

Exposes Everything

  • ❌ Wallet address
  • ❌ Complete balance
  • ❌ NFT collection
  • ❌ Transaction history
  • ❌ Trackable across sites

Why Veiled?

🎭

Anonymous Auth

Prove ownership without revealing your wallet address

🎯

Selective Disclosure

Share only what's needed—balance range, NFT ownership

🔗

Unlinkable

Different anonymous ID per dApp—can't be tracked

Anonymous, untrackable authentication with selective disclosure in three lines of code

How Veiled Works Behind the Scenes

Visual trace of what Veiled does in the browser and on Solana.

Client-side 1. User grants Veiled permissions
Veiled Permissions

This app wants to prove:

• You own a Solana wallet

• Your SOL balance ≥ 1 SOL

• You own an NFT from Collection X

The app asks for claims; Veiled shows a real permission dialog in the browser.

Available in the browser.

Watch the Veiled Demo

Short demo showing the Veiled auth flow, how the widget behaves, and what the dApp experiences during sign-in.

Generating zero-knowledge proof with Veiled

Production-Ready Performance

100x
Cost reduction
<1s
Verification time
<$0.01
Per authentication

Ready to protect your privacy?

3-line integration. No backend required.

Get Started