The internet
has a bot problem.

Scalpers buying every ticket. Deepfakes flooding your feed. AmHuman gives real people a cryptographic proof of humanity, with no passwords, no friction, just you.

@jaybhalala

Human Verified
1-Tap Verify
@verified
How it works

Three steps.
Zero friction.

01

Quick liveness check

A short face, voice, and motion scan confirms you are a real, unique human.

02

Get your handle

Claim a unique human handle that is cryptographically yours. One person, one handle.

03

Verify anywhere

One tap on your phone proves you are human anywhere AmHuman is integrated.

Use cases

Bots are everywhere.
We stop them.

Concert Tickets

Every ticket to a real fan.

Scalper bots buy thousands of tickets in seconds. AmHuman ensures one human, one purchase.

Sneaker Drops

Fair drops. Real humans only.

Bot armies destroy every release. One tap verification levels the playing field.

Job Boards

Real applicants. Real talent.

AI-generated applications flooding your inbox? Verify humanity at submission.

Social Platforms

Kill the bot accounts.

Guarantee every user is a unique, verified human. No more bot farms or fake engagement.

Privacy

Your face is
not our
business.

We built privacy into the math, not just into a policy doc. Your biometrics are hashed and discarded.

// Your face scan
hash(biometric_data)
   "0x7f3a...9b2c"
// Raw data?
delete(biometric_data) // gone. forever.

Cryptographic hashing

Biometric properties are transformed into irreversible hashes. Raw data is never stored.

Zero-knowledge future

We are building toward verifying humanity without forcing identity disclosure to every vendor.

No raw biometric storage

Face scans, voice prints, and motion data are processed and then discarded.

Device-first processing

Sensitive capture stays as close to the device as possible throughout the flow.

For platforms & vendors

One line of code.
Zero bots.

Add human verification to checkout, signup, and any high-trust flow. The SDK and widget handle the rest.

// Add to your checkout
import { AmHuman } from '@amhuman/sdk'
const verified = await AmHuman.verify()
if (verified.isHuman) {
  processCheckout()
}
AmHuman | Proof of Humanity