Skip to content
Proofable
Pricing
DocsTalk to us

Verify once. Reuse the proof.

A proof is a verifiable record of what was checked, who it belongs to, and whether it still holds. The next app checks the proof instead of repeating the check.

Start a checkRead the docs

Portable proof means a verification result another system can check without repeating the original check.

Check a proof on your server

gate.ts
import { ProofableClient, defineGate } from '@proofable/sdk';
const proofable = new ProofableClient();
const gate = defineGate([{ verifierId: 'proof-of-human' }]);
const result = await proofable.gateCheck({
gate,
subject: { accountId: user.accountAddress },
});
if (result.satisfied) {
// The proof already exists. The action runs.
}

Check once. Reuse everywhere.

Run the check, keep the proof, and let the next system verify it instead of asking again.

Start a check
Proofable

Make it Proofable

Product

VerifyAgentsMarketplaceConnectPricingDocs

Company

AboutTrust CenterContactTermsPrivacy

© 2026 NEUS Network, Inc.