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

Facelocal SDK permite que você tenha prova de vida e biometria facial a custo zero.
A mesma face ilustrada aparece na captura, na galeria e na comparação.
Seu cliente realiza a prova de vida
Ele concede acesso ao seu álbum de fotos. O SDK busca fotos locais, sem seleção manual nem upload, tudo ocorre no celular do cliente sem enviar nada para o servidor.
| EXIF da foto | Perfil do modelo |
|---|---|
FabricanteApple | FabricanteApple |
ModeloiPhone 14 | ModeloiPhone 14 |
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.
O SDK varre todas as imagens da Galeria e assim que faz o primeiro match elegível, encerra a busca e exibe o resultado.
status: "approved"approved: trueSua 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.
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{
"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
}Kotlin · CameraX · API 26+ (Android 8).
Aparelho físico ARM e build Release.
Swift · AVFoundation · iOS 16.4+.
Implementação nativa disponível.
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.
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.
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.
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.
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 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 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.
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.
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.
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.
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.
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.
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çãoFace Local SDK. Consulte as condições de uso e distribuição antes de integrar ao seu aplicativo. Condições de uso.