Skip to content

Konarksharma13/Human-proof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ Human-Proof

A privacy-first proof of humanity for the AI era. Verify once. Stay anonymous forever.

Artificial Intelligence has changed the internet.

Bots can now solve CAPTCHAs, imitate human behavior, and create fake identities at an unprecedented scale.

HumanProof reimagines online verification by replacing traditional CAPTCHAs with a privacy-preserving proof-of-humanity protocol powered by the Midnight Network. Instead of proving who you are, HumanProof proves that you are humanβ€”without collecting personal data, biometrics, or identity documents.

πŸ”— Live Demo: https://human-proof-kappa.vercel.app/


✨ Philosophy

The future of identity shouldn't require sacrificing privacy.

Today's verification systems ask users to trade personal information for trust. HumanProof challenges that assumption.

Trust should come from cryptographic proofβ€”not surveillance.

HumanProof is built on the belief that people should be able to participate online without exposing their identity, while still preventing spam, bots, and Sybil attacks.


πŸ’‘ The Problem

Traditional CAPTCHAs are becoming increasingly ineffective.

Modern AI models can:

  • Solve image-based challenges
  • Read distorted text
  • Mimic human browsing behavior
  • Automate account creation at scale

At the same time, many CAPTCHA providers collect sensitive information including IP addresses, browser fingerprints, behavioral patterns, and browsing activity.

This creates a difficult trade-off:

Choose between privacy or security.

HumanProof removes that trade-off.


πŸš€ The Solution

HumanProof introduces a decentralized proof-of-humanity system that verifies users without revealing their identity.

The verification process is simple:

  • βœ… Verify your humanity once using a trusted identity source.
  • πŸ” Generate a zero-knowledge proof locally inside the browser.
  • 🌍 Reuse anonymous proofs across websites and decentralized applications.
  • πŸ›‘οΈ Prevent spam and replay attacks through private cryptographic nullifiers on the Midnight Network.

No names.

No government IDs.

No biometric scans.

No personal information ever leaves the user's device.


🌟 Features

πŸ”’ Privacy-First Verification

Prove you are human without revealing who you are.

⚑ Zero-Knowledge Proof Generation

Generate cryptographic proofs locally within the browser, keeping sensitive information on-device.

πŸ€– AI-Resistant Verification

Designed to defend against modern AI-powered bots and automated abuse.

πŸ›‘οΈ Replay Attack Protection

Anonymous cryptographic nullifiers prevent duplicate verification while maintaining complete privacy.

🌐 Cross-Platform Authentication

Verify once and securely authenticate across multiple applications.

⛓️ Powered by Midnight Network

Leverages Midnight's privacy-preserving blockchain to validate proof uniqueness without exposing user identity.


❀️ Why I Built This

As AI becomes increasingly capable, proving that someone is human is becoming one of the internet's biggest challenges.

Existing solutions focus on identifying users.

HumanProof focuses on protecting them.

This project explores a future where privacy and security are not competing goals, but complementary ones.

Rather than asking,

"Who are you?"

HumanProof asks,

"Can you prove you're human without revealing anything else?"


πŸ–ΌοΈ Preview

human-proof


πŸ—οΈ System Architecture

Identity Provider
        β”‚
        β–Ό
Local Browser Extension
(Generates Zero-Knowledge Proof)
        β”‚
        β–Ό
Midnight Network
(Validates Anonymous Nullifier)
        β”‚
        β–Ό
Website / dApp
(Human Verified)

πŸ›  Built With

Next.js 16 β€’ React β€’ TypeScript β€’ Tailwind CSS v4 β€’ Framer Motion β€’ shadcn/ui β€’ Base UI β€’ Midnight Network


⚑ Technical Highlights

  • Privacy-first verification flow that separates identity from authentication.
  • Local proof generation to keep sensitive user data on-device.
  • Anonymous verification model designed around replay attack prevention.
  • Browser-extension-first architecture for seamless proof generation.
  • Blockchain-backed trust model using anonymous cryptographic nullifiers.

πŸ” Security Model

HumanProof is designed around one principle:

Sensitive identity data should never leave the user's device.

The application never stores or transmits:

  • Government-issued IDs
  • Passport information
  • Biometric templates
  • Facial recognition data
  • Fingerprints
  • Private cryptographic keys

Only anonymous cryptographic nullifiers are shared with the Midnight Network to ensure uniqueness while preserving complete user privacy.


πŸš€ Getting Started

Clone the repository

git clone https://github.com/projectilx42-tech/midnight-hackathon-recaptcha.git

Install dependencies

npm install

Start the development server

npm run dev

Visit:

http://localhost:3000

πŸ“š Lessons Learned

Building HumanProof pushed me beyond frontend development into privacy-focused system design.

This project deepened my understanding of:

  • Zero-knowledge proof concepts
  • Privacy-preserving authentication
  • Blockchain identity systems
  • Secure frontend architecture
  • Cryptographic workflows
  • Product design for Web3 applications

It also reinforced the importance of designing technology that protects users instead of collecting more information about them.


🀝 Contributing

Contributions are welcome.

If you'd like to improve HumanProof:

  1. Fork the repository.
  2. Create a feature branch.
  3. Commit your changes.
  4. Push your branch.
  5. Open a Pull Request.

For bug reports, feature requests, or discussions, please open an issue.


πŸ“„ License

This project is licensed under the MIT License.


πŸ›‘οΈ One Last Thing

The internet shouldn't have to choose between privacy and trust.

HumanProof imagines a future where proving you're human doesn't require giving away your identity.

Because the strongest proof of humanity should also be the one that protects it.

About

A privacy-first proof-of-humanity system using zero-knowledge concepts for the AI era.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors