Skip to main content
Run a check once. Proofable saves the result as a proof that your product, and any app you share it with, can check instead of asking again.

What you can verify

Interactive checks run on Proofable: passkey, OAuth, or a personhood step. Instant checks finish when the account signs. Lookup checks read live state, such as a DNS record or a token balance. Social accounts include X, GitHub, Discord, LinkedIn, Telegram, Facebook, and Coinbase. Work accounts include Google Workspace and Microsoft 365.

Start a check

Send people to Proofable. They complete the check there and return with a proof ID.
Read the proof ID from the qHash field on your return URL.

Require it before access

Add the checks to a published listing, then protect a page with VerifyGate or check on your server. Gate access

Share only what’s needed

Proofs are private by default, and each check returns the smallest claim the decision needs. Proof of human, for example, returns results such as personhood_verified instead of the documents behind them.

Next

Verify

Every way to start a check and read the result.

Hosted verification

Sign-in and checks without building UI.

Account ownership

Verified handles and linked accounts.

Domain ownership

Prove control of a domain with DNS.
Last modified on September 12, 2026