Live on Aztecv5

Programmable Privacy in one SDK

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.

Zero-Knowledge IdentityPersonhood, Clean Hands, Innocence
Programmable Privacyin a few lines of code
Solidity + Noiraudited, open source
In a few calls

From install to your first private transfer.

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.

setup.ts
npm install @human.tech/clean.sdk

import { HumanTechBridge } from '@human.tech/clean.sdk'

const bridge = new HumanTechBridge({
  l1RpcUrl: process.env.L1_RPC_URL,
})

What Clean SDK is for

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.

Privacy, unscreened

No way to screen

Without a check at the privacy boundary, a sanctioned wallet looks the same as a legitimate one. That's a liability.

or
Compliance, bolted on

No privacy left

Full KYC and monitoring on every user removes the privacy you set out to add.

How it works

Private transactions you can
actually ship.

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).

01

Authenticate once

The user proves they're a unique human and that the funds are clean, before anything moves.

bridge.authenticate({ ... })
02

Transact privately

Balances, counterparties, and history stay confidential on Aztec. You never touch PII.

bridge.bridgeL1ToL2({ isPrivate: true })
03

Verified exit

Funds are re-screened on the way out, the same checks as coming in.

bridge.withdrawL2ToL1({ isPrivate: true })
Under $1,000Proof of PersonhoodHuman Passport: a humanity check, no Gov-ID required, within a rolling cap
Over $1,000Proof of Clean HandsZK Gov-ID: proves personhood from a government ID in zero knowledge, without revealing it
Built with Clean SDK

See it live: shield.human.tech

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.

Shield
shield.human.tech
the private, accountable bridge to Aztec
Ethereum→ screened →Aztec→ screened →Ethereum
Proof of PersonhoodProof of Clean HandsProof of Innocence
What you inherit

A complete privacy stack, ready to ship.

Personhood checks

Proof a unique human is behind every transfer.

Sanctions screening

Wallet and funds screened against 23 sources: OFAC, FATF, FinCEN, Interpol, PEP.

ZK circuits

Solidity + Noir, written and audited. No circuits for you to write.

Gated disclosure

Identity encrypted off-chain, opened only on an accepted lawful request.

No PII to hold

You never store identity data. No plaintext PII at rest.

Entry & exit

Screening runs both ways, every deposit and every withdrawal.

Why Clean SDK

Privacy your users can keep.

Privacy that holds up

Users move value on Aztec without exposing balances, counterparties, or history, with no surveillance and no regulatory backlash to get it shut down.

Institution-ready

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.

Ship in an afternoon

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.

Backed by
Aztecv5 launch partner
Nethermind · Halborn · HexensIndependently audited, report on request
2.18M verified accounts · 51.5M credentialsHuman Passport, as of 2026-06-10
In the Aztec ecosystem

Privacy without the trade-off.

Devs, start with the docs. Everyone else, try it live on Shield.

Partner with us: contact@holonym.id · @humntech