Face AuthenticationFor Your Apps
Add face sign in to any web app with the FaceCard SDK and API. The browser turns a face into numbers on the device and sends only those numbers.
npm i @facecard/sdk
api-example.ts
import { createFaceCard } from '@facecard/sdk';
const faceCard = createFaceCard({ publishableKey: 'fc_pk_live_...' });
// New user
await faceCard.enroll({
email: 'ada@example.com',
consent: { policy_version: '2026-10-14', accepted: true },
});
// Returning user
const { user, token } = await faceCard.signIn();
// Send token to your server and verify it there.Face enrollment and sign in
Enroll and match users with one call each. Liveness checks run in the browser, and no face images are uploaded.
Secure by Default
Secret keys are shown once and stored hashed. Publishable keys only work from the origins you allow.
SDK & REST API
Use the TypeScript SDK with React hooks, or call the REST API directly from any language or framework.
The FaceCard Ecosystem
Everything you need to add face sign in to your app.