Skip to content

Private eligibility
for humans
and AI agents.

Prove what is required without directly sharing the underlying credential.

A product by Masse Labs

Private input
ZKProofport
Eligibility proof

ELIGIBLE = TRUE

Reveal the result,
not the credential.

Trusted fact

Existing
credential

Private input

ZKProofport

Prove the condition

Eligibility proof

ELIGIBLE = TRUE

The required condition

Application

Verify.
Act.

Use the proof

Users reveal less.
Applications collect less.

A privacy layer for existing credentials.
Your application receives the proof.

See private eligibility
in action.

Try the end-to-end ZKProofport flow.

  1. 01

    Request a proof

  2. 02

    Generate the proof

  3. 03

    Verify the result

Illustrative flow. Explore the available examples in the demo.

Two proving environments.
One application interface.

People

User device

Private witnessLocal proof

AI agents

TEE

Agent requestTEE proving
Eligibility proof
Application

One interface to verify the result.

TEE protections depend on the deployment and validated hardware attestation. Understand the trust models

One trusted layer.
Many policies.

GIWA Sepolia prototype

Verified address

Address control= TRUE

Future direction

Verified balance

Balance≥ X

ANDELIGIBLEFuture composition
GIWA uses a test attester. Balance conditions and composite proofs are future work.

Built.
Open to inspect.

From circuits to application integration.

Circuits
Noir
Proving
Mobile prover / TEE prover
Verification
EVM verifier
Integration
TypeScript SDK
Trust sources
  • Coinbase KYC / EAS
  • OIDC
  • UPbit KYC prototype

Programs & ecosystem

  • Base Batches 002

    Builder Track Top 50

  • Aztec / Noir

    Ecosystem Grant

  • GIWA GASOK

    Phase 3 selection