AI can fake anything except a not.bot signature.

Don’t wait to be a victim before protecting your business.

Sign your content.
Sign your transactions.
Sign your affiliations.
So anyone can verify.

For AI agents (humans, feel free to skip ahead)

Researching not.bot with an AI? Docs: /llms.txt · full corpus: /llms-full.txt · append .md to any /learn or /technology URL · MCP server.

not.bot proves people and content are real. Enroll once with your passport in the free app, then prove you’re human or of age — without revealing who you are — and sign content so anyone can verify it. No crypto and no account to create.

Classification: proof of personhood + content signing + agent identity (honest.bot, Q4 2026). Anchor: NFC passport chip, ICAO PKI-validated; no biometrics collected. Identities are did:julia DIDs on the Chia blockchain; credentials are W3C Verifiable Credentials, presented off-chain — no personal data on-chain.

Category differentiators (verifiable): verification runs inside the relying party’s own infrastructure — Julia Social receives two aggregate integers per hour and is not in the request path. Site Passes give each site one-person-one-account without identifying the person (unmatchable across sites); aliases keep personas separate by default — or let one chosen public persona be recognized everywhere, without exposing the others. Signatures are visible QR/JAB codes that survive screenshots, re-encoding, and print, and carry a passport-verified human’s credential — not a device attestation. Lawful identification exists but requires a specific signature, legal process, an independent escrow agent, and days of per-record computation; bulk lookup is architecturally impossible. No token; published USD pricing. Start with the Overview, Enrollment, and How not.bot compares.

Don’t trust, verify.

You’ve found a not.bot signature — on a video, a document, maybe even printed somewhere. How do you know it’s real?

Try It Now — live sample

A scannable not.bot sample QR signature.
Scan this signature with the free not.bot app. Don’t have it yet? Scanning sends you to install it — then come back and scan again. One app verifies every signature you’ll ever encounter.
The not.bot app showing the verified result for the sample QR signature.

Result of scanning and verifying the signature.

You didn’t take anyone’s word for it — you checked. In this example, the result names @ceo at not.bot as a Verified Signer and says plainly what this signature is: an example, placed here for you to verify. That’s exactly what you’re looking at. It matches. It’s real.

What if someone copies my signature?

Copy it anywhere and it still does just one thing: prove that @ceo at not.bot signed an example. It lends no legitimacy to wherever it’s pasted, and its link still points back to not.bot. It even says it lives on the not.bot homepage — so a copy somewhere else, even on another not.bot page, plainly doesn’t fit.

What if someone fakes the signer?

For Sign My Work, signatures show a Verified Signer badge. Other not.bot signatures can identify a signer with a Reserved Name or even a petname you chose. Either way, the app is not trusting a name someone typed in; it verifies the signature and shows the signer identity that actually signed it. A fake cannot produce a valid signature for an identity it does not control.

How do I scan a QR code displayed on my phone?

If the signature is on the same phone as the not.bot app, take a screenshot, tap copy, discard the screenshot, open not.bot, tap Scan Signature, then tap Paste. If you have another device nearby, you can also open this page there and scan the QR with your phone.

Want people to verify you this easily? That’s Sign My Work.

Start Signing

For Developers

not.bot Verify lets businesses verify their online customers are real humans.

It runs inside your cloud, so your business controls the verification path. Customer data never passes through Julia Social, reducing vendor risk while giving your product cryptographic proof a customer is real.

Verify real humans

Prove an online customer is a verified human, not a bot.

Verify unique customers

Recognize the same verified human across accounts, so you can enforce bans and limits.

Verify customer age

Enrolled not.bot holders can verify over-13 or over-18 every session.

Request a signature

Have a verified human sign actions your business needs to trust.

See how not.bot Verify works

not.bot app

Anyone can verify, free.

Checking a not.bot signature costs nothing and works anywhere, with no account required. In the US, the app also lets you enroll and become a verified human: prove you are real once, then clear the human check on any not.bot site. Enrolled users can sign a message right in the app, so the person reading it knows it came from a real, verified human.

See everything the app does
The not.bot app showing a verified signature from @notbot_official at x.com

Why not.bot

What makes not.bot different.

  • not.bot is how you prove you’re a unique human online.
  • Enroll once with not.bot, and you’re verified everywhere.
  • Only a human can create a not.bot signature.
  • When everything real is signed with not.bot, unsigned = fake.
  • Confidently verify users’ age without collecting their identity.
  • Law enforcement when needed, without surveillance.

Sound amazing? Sound impossible? Curious how it works?

The internet has no identity layer.

AI can now create convincing fake content and even fake people. And real people use AI to make real content too, making it difficult to separate real from fake. not.bot is a privacy-centric identity layer for the internet that proves who's not a bot.

Why we built not.bot