Skip to content
All work

Proof of Humanity

Shows that a wallet belongs to a real person, without revealing who they are.

Proof of Humanity dashboard showing a humanity score and identity card
Intract / Proof of Humanity
Company
Intract
Role
Frontend Engineer
Years
2024 to 2025
Stack
React, Next.js, TypeScript, Tailwind, Framer Motion

Context

Bots and fake wallets drain Web3 rewards meant for real users. Proof of Humanity gives each wallet a humanity score while keeping the person’s data private.

What I owned

  • The entire frontend, as sole developer
  • Conversational onboarding
  • Score dashboard and NFT mint
  • The v2 rebuild

Engineering notes

  1. 80% faster in v2

    I rebuilt the app for v2 with speed as the main goal.

  2. Chat-style onboarding

    Users verify one thing at a time instead of filling in a long form.

Scrolling through the Proof of Humanity dashboard
Onboarding as a conversation: what Proof of Humanity is, and how human you are
Verifying accounts one at a time to build the humanity score
Building your identity: the onboarding loading state
Minting the Proof of Humanity NFT
Minting the Proof of Humanity NFT
Anatomy of the Proof of Humanity card: humanity points, fingerprint and the 3D David
Anatomy of the Proof of Humanity card: humanity points, fingerprint and the 3D David
Connected identities: every account that adds to the humanity score
Connected identities: every account that adds to the humanity score

Outcome

Faster in v2
80%
Developer
Solo

Launched as Intract’s identity product, then rebuilt as a faster v2.

Product design by Chaitanya Hegde

Next case studyIntract Quests