Add private, screened transactions without building identity, sanctions, or ZK circuits yourself. Every transfer proves a unique human and clean funds, with zero-knowledge privacy on Aztec.
Install the TypeScript SDK, authenticate once, and every operation is screened at entry and exit. No personhood, KYC, sanctions, or ZK circuits for you to build.
npm install @human.tech/clean.sdk import { HumanTechBridge } from '@human.tech/clean.sdk' const bridge = new HumanTechBridge({ l1RpcUrl: process.env.L1_RPC_URL, })
A private transaction hides who's sending and receiving. Good for users, but it means you can't keep sanctioned wallets out or confirm there's a real person behind a transfer. Full KYC fixes that but takes the privacy with it. Clean SDK confirms a real person is behind each transaction and that their wallet isn't tied to sanctions, without you running KYC or storing any personal data.
Without a check at the privacy boundary, a sanctioned wallet looks the same as a legitimate one. That's a liability.
Full KYC and monitoring on every user removes the privacy you set out to add.
Clean SDK is human.tech's programmable privacy SDK. Every transfer proves a real, unique human is behind it (Proof of Personhood) and that the funds aren't tied to sanctioned activity (Proof of Innocence), screened at entry and again at exit. Above $1,000, that personhood check is a government ID verified in zero knowledge (Proof of Clean Hands).
The user proves they're a unique human and that the funds are clean, before anything moves.
bridge.authenticate({ ... })Balances, counterparties, and history stay confidential on Aztec. You never touch PII.
bridge.bridgeL1ToL2({ isPrivate: true })Funds are re-screened on the way out, the same checks as coming in.
bridge.withdrawL2ToL1({ isPrivate: true })Shield, the private, accountable bridge to Aztec, is the first app built on Clean SDK. Bridge in, hold and act privately, and exit through a verified, re-screened withdrawal, with a unique human and clean funds proven at entry and exit.
Proof a unique human is behind every transfer.
Wallet and funds screened against 23 sources: OFAC, FATF, FinCEN, Interpol, PEP.
Solidity + Noir, written and audited. No circuits for you to write.
Identity encrypted off-chain, opened only on an accepted lawful request.
You never store identity data. No plaintext PII at rest.
Screening runs both ways, every deposit and every withdrawal.
Users move value on Aztec without exposing balances, counterparties, or history, with no surveillance and no regulatory backlash to get it shut down.
Identity can be lawfully disclosed through a gated approval, only on a sound legal need. Encrypted off-chain today, decentralizing to a threshold of independent law firms on the roadmap.
No personhood, KYC, sanctions, or ZK to build, and no PII to hold. Add transparent accountability with a few calls.
Most privacy tools screen tokens. Clean SDK screens the people behind them, too.
Devs, start with the docs. Everyone else, try it live on Shield.
Partner with us: contact@holonym.id · @humntech