[CEREBRO]Cerebro Logo
ZERO_KNOWLEDGE // JWT_VERIFICATION // STARKNET

PROVE IDENTITY.
REVEAL NOTHING.

Cerebro generates Groth16 zero-knowledge proofs for JWT verification. Authenticate users on Starknet without exposing sensitive token data on-chain.

~5s
PROVING_TIME
6
PUBLIC_SIGNALS
BN254
CURVE
GROTH16
PROOF_SYSTEM
PROTOCOL

HOW IT WORKS

01
SUBMIT
Send a JWT and its RSA modulus to the Cerebro prover API.
02
PROVE
The circuit extracts claims and generates a Groth16 proof via rapidsnark.
03
VERIFY
Submit the proof on-chain. The Cairo verifier confirms validity in a single transaction.
CLIENT———>JWT + MODULUS———>CEREBRO_PROVER———>GROTH16_PROOF———>STARKNET
circom witness rapidsnark prover garaga verifier
APPLICATIONS

USE CASES

ACCOUNT_ABSTRACTION
Create and control Starknet smart accounts using social logins and standard OIDC JWTs. No seed phrases required.
GASLESS_ONBOARDING
Onboard users to Web3 with familiar Web2 authentication flows. No crypto holdings needed to start.
PRIVACY_PRESERVING
Verify off-chain credentials on-chain without exposing payload data in transaction calldata.
SESSION_KEYS
Authorize session constraints on-chain using JWT-backed ZK proofs for time-limited delegated access.
CIRCOM_CIRCUITS
RAPIDSNARK
GARAGA
STARKNET

START PROVING

Generate your first zero-knowledge proof in seconds. No setup required.

LAUNCH_PROVER