Default: no wallet or passkey code in your app. Visitors sign in or complete checks on proofable.me/verify via VerifyGate, getHostedCheckoutUrl, or MCP OAuth.
VerifyGate (browser)
Hosted sign-in (browser)
Hosted sign-in.
Sign-in only:
Server reuse
Server keys
For servers, CI, and MCP when browser sign-in is unavailable. Create keys under Profile → Account.
The SDK sends Authorization: Bearer <npk_...>.
IDE and MCP sign-in
Run proofable setup. Default is browser OAuth. Set PROOFABLE_ACCESS_KEY first only for servers and CI.
See MCP setup.
Advanced: verifyFromApp
After one-time user approval (app link), your backend can create proofs without a per-request signature:
Full detail: Server integrations.
Advanced
API authentication Last modified on September 15, 2026