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.

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

Transparency

Open to inspection.

Read how not.bot works before you trust it. We publish extensive documentation on the not.bot architecture, privacy protections and security model. The protocol code and Web SDK are open-source.

Read the technical docs

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