Fight bots, spam and sybils with zero-knowledge proofs of Internet activity
Drop-in bot protection for your protocol. BringID generates cryptographic uniqueness proofs from users' existing Internet footprints via MPC-TLS attestations and Semaphore circuits. Deploy zkProofs of real human activity without KYC overhead or privacy compromise.
What you can build with BringID
BringID plugs into your protocol to provide Sybil resistance out of the box. Use zero-knowledge proofs of Internet activity to gate access, design incentives, and secure distributions — all without KYC or privacy trade-offs.
Ensure token distributions go to genuine users, not bots or farmers, with zkProofs of Internet activity.
Protect launches, mints, and liquidity pools from automated sniping by gating participation with verifiable human proofs.
Power quadratic voting, governance, and onchain reputation with cryptographic uniqueness derived from real online activity.
Enable gas credits, free transactions, or referral bonuses for provable humans — without exposing user data or requiring KYC.
How BringID works
In just four steps, BringID turns Internet activity into zero-knowledge proofs of uniqueness. Users stay private, while integrators get plug-and-play Sybil resistance.
1. Install BringID Extension
Browser extension leveraging MPC-TLS (TLS Notary fork) for secure Internet activity attestations.
2. Prove Internet activity privately
zkTLS proofs of GitHub commits, X/Twitter activity, or financial transactions — without revealing raw data.
3. Generate anonymous uniqueness proofs
Semaphore circuits create unlinkable activity proofs with nullifier-based Sybil protection.
4. Verify in your smart contracts
Integrate instantly via Base contracts or off-chain APIs to secure drops, governance, or access control.

Technical Architecture
BringID integrates two Ethereum Foundation–funded PSE projects — TLS Notary and Semaphore — into a single pipeline for private, Sybil-resistant verification:

- MPC-TLS attestations: Browser + Notary establish a joint TLS session with Web2 services and output predicate attestations (e.g., account age > 365 days).
- On-chain commitments: Attestations are stored as identity commitments in the BringID Registry.
- Zero-knowledge proofs: Users generate unlinkable zk proofs of group membership. Verifiers can combine multiple groups into composable trust scores for stronger Sybil resistance.
📄 Whitepaper • TLS Notary • Semaphore
BringID is building a privacy-first approach to Sybil resistance — and we'd love you to be part of it. Stay close to the discussion, share feedback, and help shape what comes next.