Our own engine, in Brazil · no faces sent to third parties

Add facial biometrics today.
30 free every month.

Liveness, face match against the ID, face authentication and a signed receipt for every decision. SDKs in eight languages, unlimited sandbox, no contract.

Free forever · no card · no minimum commitment · no sales call

How verification works

  1. 01Send the link

    WhatsApp, email, QR or inside your app.

  2. 02The person shows their face

    The page guides each gesture and says what is left.

  3. 03You get the receipt

    Approved, rejected or sent to human review.

Capture screen

Is the person alive?
Are they who they claim to be?

Passive liveness Randomized gestures in every session Face match against the ID Or against the face enrollment
Signed evidence Per-person lockout Capture integrity Same face throughout Randomized gestures Liveness printed photoreplayed videomaskvirtual camera

Six layers of fraud protection

  1. LivenessReal skin, not paper or a screen.
  2. Randomized gesturesYesterday's video won't pass today.
  3. Same face throughoutNo one can swap people mid-session.
  4. Capture integrityVirtual cameras go to review.
  5. Per-person lockoutRepeated attempts lock the CPF (Brazilian taxpayer ID).
  6. Signed evidenceNo one can alter the result afterward.

Measured in a virtual-camera injection test: a genuine video from an approved session, replayed into a new session, was rejected by the randomized gestures.

Where it runs

In our cloud or in yours

A 100% Brazilian product with its own engine: biometric data never goes through an outside vendor. You choose where it runs.

start todayCatalisa Cloud

The ready-to-use platform, on Catalisa infrastructure in Brazil. Integrate in an afternoon and pay only for verifications that reached a decision.

  • Our own engine, no face images sent to third parties
  • Scaling, monitoring and engine updates handled by us
  • 30 free verifications per month, no card
Try it with your face
data stays in-houseDedicated deployment

The same platform, installed in your data center or private cloud, with your brand. Capture, models and images stay in your environment, and no outside server takes part in the decision.

  • On-premises or private cloud, fully white-label
  • Encryption keys, retention and access under your control
  • Same API and same receipt: start in the cloud and migrate without rewriting
Talk to sales
Built by devs, for devs

Integrate via API, iframe or SDK

A ready-made page with your brand, an iframe with events, or our SDK. Test keys don't use your included verifications.

# opens the session and returns the capture link
curl -X POST https://api.biometrics.catalisa.app/v1/sessions \
  -H "Authorization: Bearer $CHAVE" \
  -d '{ "flow": "ONBOARDING", "purpose": "account opening" }'

{ "status": "SESSION_OPEN",
  "captureUrl": "https://biometrics.catalisa.app/c/eyJ…" }

In the language you already use

Official SDKs for Python, PHP, Go, .NET, Ruby and Java — and the API is REST with JSON, so any language works. The SDK verifies the webhook signature and the receipt for you.

PythonPHPGo.NETRubyNodeJavaHTTP

Results measured in staging

59sessions by real people, none rejected by liveness
0.95similarity against the face enrollment we captured
~8 sto evaluate a session captured on a phone
0face images sent to third parties

Public pricing, per verification that reached a decision

1,950

Only verifications that reached a decision count.

Growth
R$ 990

2,000 included · R$ 0.55 per extra verification

See all plans →

Run your first verification and read the receipt.