Retrato editorial de uma pessoa olhando para a câmera de um celular, em um cenário verde.
Liveness + Face Match + Base Biométrica Local

Prova de vida.
Biometria Facial.
Custo zero.

Facelocal SDK permite que você tenha prova de vida e biometria facial a custo zero.

Nativo por dentro.
Simples de integrar.
React Native
TypeScript
Expo Modules
Kotlin
Swift
Como o Facelocal funciona

Da Prova de Vida
ao Aprovado.

facelocalCaminho de aprovação

A mesma face ilustrada aparece na captura, na galeria e na comparação.

  1. Prova de Vida

    Câmera nativa
    Prova de Vida válida
    ReferênciaApós o liveness

    Seu cliente realiza a prova de vida

  2. EXIF + Device Fingerprint

    Exemplo de compatibilidade
    Comparação entre os metadados da foto e o perfil do modelo do celular
    EXIF da fotoPerfil do modelo
    FabricanteAppleFabricanteApple
    ModeloiPhone 14ModeloiPhone 14
    Foto elegível

    Ao buscar imagens na galeria, consideramos apenas as imagens que possuem EXIF (Exchangeable Image File Format) idênticos ao da imagem da Prova de Vida. A ideia é comparar imagens que foram fotografadas com o mesmo celular.

  3. Face Match

    Referência
    Foto elegível
    Limiar atingido

    O SDK varre todas as imagens da Galeria e assim que faz o primeiro match elegível, encerra a busca e exibe o resultado.

  4. Aprovado

    Busca encerrada
    status: "approved"approved: true

    Sua aplicação recebe a decisão e os critérios em JSON. O SDK entrega tudo: Prova de Vida + Facematch Biométrico + Modelo Automático de Decisão

Ter acesso a uma Base Biométrica de Faces não é algo fácil. Alguns países como o Brasil, é possível ter acesso a base de fotos do Governo Federal de Carteiras de Motorista, mas isso não é uma realidade ao redor do mundo e acabamos refém de análise documental que é cara e pouco eficiente. A ideia aqui foi trazer algo que pudesse ser utilizado em todo o mundo, a baixíssmo custo a fim de ajudar empresas e desenvolvedores a terem o mínimo de compliance quando o assunto é saber se aquela pessoa é ela mesma. Facelocal SDK não é uma solução de Antifraude, mas sim, uma ferramenta paliativa de baixo custo. Entre não ter nada e ter Facelocal SDK, melhor Facelocal SDK. A Prova de Vida é comparada com fotos elegíveis da biblioteca autorizada pelo usuário no próprio celular, sem upload para um servidor e o processamento local não tem custo nenhum. Você investe uma única vez neste SDK e pronto, usa pra sempre.

Ao buscar imagens na galera, consideramos apenas as imagens que possuem EXIF (Exchangeable Image File Format) idênticos ao da imagem da Prova de Vida. A ideia é comparar imagens que foram fotogradas com o mesmo celular e ainda, comparamos as informações de Device Fingerprint a fim de garantir que as imgens comparadas sejam do mesmo device. É uma solução bala de prata? Longe disso. Estas informações pode ser manipuladas por usuários avançados mal intencionados.

Resultado pronto para o seu app

A decisão e as evidências.
No mesmo JSON.

A API retorna aprovação, score e limiar, além do EXIF da foto comparada e do Device Fingerprint da captura. Seu app sabe quais critérios foram atendidos e quais fotos foram usadas.

Abrir guia de integração
resultado.json · exemplo abreviado
{
  "status": "approved",
  "approved": true,
  "reason": "match-found",
  "faceMatch": {
    "similarity": 0.91,
    "similarityPercent": 91,
    "threshold": 0.83,
    "thresholdPercent": 83,
    "percentageIsProbability": false
  },
  "exif": {
    "manufacturerMatches": true,
    "modelMatches": true,
    "editable": true,
    "provesDeviceOrigin": false
  },
  "deviceFingerprint": {
    "kind": "model-profile",
    "uniqueDevice": false,
    "provesOwnership": false
  },
  "processing": "on-device",
  "identityVerified": false
}
Exemplo ilustrativo: 0,91 = 91% de similaridade, acima do limiar de 83%. Não é acurácia nem probabilidade de identidade.

Nativo de verdade.

Android

Kotlin · CameraX · API 26+ (Android 8).
Aparelho físico ARM e build Release.

Testado em aparelho físico

iOS

Swift · AVFoundation · iOS 16.4+.
Implementação nativa disponível.

Testado em iPhone
Antes de integrar

Entenda os critérios.
Integre com clareza.

Veja quais fotos são consideradas, como EXIF e Device Fingerprint entram na decisão e o que cada resultado significa para a integração.

Por que o Facelocal é a custo zero?

A Prova de Vida e o Face Match rodam no próprio celular, sem tarifa por verificação nem serviço biométrico em nuvem. O acesso ao código-fonte custa US$ 999, uma única vez, ou é liberado por cupom válido. O APK de demonstração e os guias são públicos.

O cliente precisa escolher ou enviar uma foto?

Não. Seu cliente faz a Prova de Vida pela câmera e concede acesso completo à biblioteca. A busca por selfies e o Face Match são automáticos, sem seleção manual nem upload. O SDK para no primeiro match válido; não precisa comparar a biblioteca inteira. Uma busca que atinge o limite configurado sem match, com fotos ainda por analisar, é inconclusiva.

Quais fotos entram no Face Match?

Somente fotos disponíveis localmente, com uma única face e EXIF com fabricante, modelo e data original. O SDK confere fabricante e modelo com o perfil do aparelho usado na Prova de Vida, aceitando o modelo exato ou uma equivalência de hardware previamente verificada. Fotos sem esses dados ou de outro modelo são descartadas.

O que o EXIF e o Device Fingerprint comprovam?

Eles indicam compatibilidade entre os metadados da foto e o perfil do modelo usado na captura. O SDK lê o EXIF dos mesmos bytes que compara, mas metadados podem ser editados e várias unidades compartilham o mesmo modelo. Não comprovam que a foto nunca foi alterada nem que veio daquela unidade física.

O que acontece se o cliente limitar o acesso às fotos?

O SDK respeita o que o sistema operacional concedeu. Com acesso limitado ou recusado, encerra o fluxo sem varrer a biblioteca. Não é possível esconder a opção de acesso limitado ou forçar uma autorização. Seu app deve explicar como conceder acesso completo nos Ajustes, se o cliente quiser continuar.

O resultado confirma a identidade do cliente ou a propriedade do aparelho?

O resultado identifica uma correspondência facial entre a captura com Prova de Vida e uma foto elegível da biblioteca. Não valida nome, CPF, identidade civil ou titularidade do celular. O percentual de similaridade é um score do modelo, não uma probabilidade de identidade ou acurácia.

O SDK já foi testado em Android e iOS?

Sim. O SDK foi testado em aparelhos Android e iPhone. A compatibilidade-alvo é Android 8 / API 26+ e iOS 16.4+. Ambos exigem build nativo próprio, em Release; Expo Go e navegador não executam a biometria.

As fotos do cliente ficam guardadas depois da verificação?

A referência facial permanece em memória nativa e é liberada ao encerrar a varredura. A API JSON pode entregar até duas cópias em cache privado do aparelho do cliente, com TTL de 30 a 300 segundos, padrão 300. Chame releaseFaceLocalVerification depois que a interface e os componentes do app terminarem de usar as imagens. O TTL não garante limpeza no segundo exato se o processo for suspenso; respeite expiresAt e faça descarte explícito. Os originais da galeria não são apagados.

O SDK protege contra injeção de imagem?

Há checagens locais de integridade, sequência de frames, câmera nativa e sessão. Elas reduzem manipulações conhecidas, mas não tornam um aparelho comprometido confiável. Não há garantia de invulnerabilidade, certificação anti-injeção ou atestação remota. O JSON gerado no aparelho não deve ser aceito como prova irrefutável por um servidor.

Posso integrar em um app que precisa de internet?

Avalie a política antes. O plugin do Face Local remove a permissão INTERNET do release Android inteiro, não só da biometria. Manter rede exige revisão da configuração e auditoria das bibliotecas nativas. No iOS, ATS não bloqueia todo HTTPS. Valide o comportamento de rede e armazenamento do app em aparelho físico antes de colocá-lo em produção.

Quais são as condições de uso do Face Local?

Você pode integrar o Face Local nos seus aplicativos com a sua própria marca. Não é permitido vender ou revender o SDK, inclusive reempacotado ou com outro nome. Essa restrição não impede a comercialização do seu aplicativo. Consulte a licença de uso na documentação.

Seu próximo passo

Leve o Face Local
para o seu app.

Código-fonte por US$ 999, pagamento único, ou cupom válido. Comece pelo APK Android público e consulte os guias de integração. O processamento local continua sem tarifa por verificação.

Prefiro ler a documentação
v0.6.0

Face Local SDK

TypeScript + Kotlin + Swift.
SDK tipado, código-fonte e guias de integração.

Código-fonte · US$ 999 uma vez ou cupom válido.

Obter código-fonte

App de demonstração.

Avalie o fluxo de Prova de Vida e Face Match antes de integrar o SDK.

Buscando a versão mais recente…

Face Local SDK. Consulte as condições de uso e distribuição antes de integrar ao seu aplicativo. Condições de uso.