proof-of-human
Platforms are forcing identity verification. This tool tells you which method leaks the least about you.
pip install proof-of-human
proof-of-human reddit
Why
Reddit just announced forced human verification for flagged accounts. The options: passkeys, World ID, or government ID. One of these shares nothing about you. The others share everything. Most people don't know the difference.
This tool does.
What it does
For any supported platform, it:
- Lists every verification method available
- Ranks them by privacy (what data you share)
- Shows exactly what each method sends to the platform
- Tells you which to pick and which to avoid
- Gives setup instructions
Usage
# Show Reddit's options ranked by privacy
proof-of-human reddit
# Compare all methods side-by-side
proof-of-human compare
# Other platforms
proof-of-human discord
proof-of-human x
proof-of-human youtube
proof-of-human github
# Short alias
poh reddit
Privacy Rankings
| Method | Privacy | Anonymous? | You Share |
|---|---|---|---|
| Passkey (Touch ID/Face ID) | EXCELLENT | Yes | A cryptographic key. Nothing personal. |
| Authenticator App (TOTP) | GOOD | Yes | A 6-digit code. Nothing else. |
| World ID | GOOD | Yes | A ZK proof. But you gave World your iris. |
| Phone Number | FAIR | No | Your number = your identity via carrier. |
| Government ID | POOR | No | Your name, face, DOB, nationality. Everything. |
| Payment Method | POOR | No | Your name, address, financial details. |
The short version
Use a passkey. It proves you're human using your fingerprint or face, but that biometric data never leaves your device. The platform sees a cryptographic key — not your face, not your name, not anything.
Supported Platforms
- Discord
- X (Twitter)
- YouTube
- GitHub
More coming. PRs welcome.
Not legal advice
Laws in some countries (UK, Australia) may require government ID for age verification. This tool tells you what's private, not what's legal in your jurisdiction.
Metadata
Release files for proof-of-human 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| proof_of_human-0.1.0.tar.gz | 6.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| proof_of_human-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.6 kB
Release files / proof_of_human-0.1.0.tar.gz
| Download URL | proof_of_human-0.1.0.tar.gz |
|---|---|
| Size | 6.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f72bdf85be7fcb3cb6a00d455e9c987b5b983da8d58f9417c1089eb06387c7bf
|
|
BLAKE2b-256 checksum How to use checksums |
1f86fffdd014df57d998bb4d98efe78f7f4b5a910e08fde3d456807a3ab6fb10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.10
|
Release files / proof_of_human-0.1.0-py3-none-any.whl
| Download URL | proof_of_human-0.1.0-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c49e2ff7ceec8abfc00e548384ca4f18c07589f538a393c2b5016bc8492fc02d
|
|
BLAKE2b-256 checksum How to use checksums |
471cd1ae199f1022fe8b067aff9c4b48dd336af47af2311248ab7604f79532f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.10
|