Insight

    Face recognition SDK for Android and iOS - offline-first

    An offline-first face recognition SDK performs detection, liveness, and matching on the device, so the feature keeps working when the network does not. On Android and iOS the integration is a single SDK with on-device 1:1 verification, 1:N identification, and passive liveness on both platforms, plus Flutter and React Native support for cross-platform applications.

    The variable that decides most mobile rollouts is not accuracy on a flagship phone - it is whether the SDK runs on the cheapest handset in your fleet. FaceTagr's SDK is tested across 18,000+ Android device models and runs on as little as 1GB RAM, supporting real enterprise device fleets without requiring flagship hardware.

    Five steps to integrate

    1. Decide your match mode

    Use 1:1 verification to confirm a claimed identity or 1:N identification to search an enrolled gallery. Both modes, including passive liveness, can run on-device and fully offline on Android and iOS.

    2. Set your device floor

    Confirm the lowest handset you must support. FaceTagr's SDK is validated across 18,000+ Android device models and runs from 1GB RAM, so BYOD fleets do not need a hardware refresh.

    3. Wire enrollment

    Enroll once against your employee or user record. The same template works across in-app capture, mounted devices, handhelds, and CCTV channels.

    4. Turn on passive liveness

    Video-based passive liveness runs on every capture with no challenge prompts, blocking printed photos, screen replays, and masks.

    5. Handle sync and licensing

    Queue events locally and sync to your backend or HRMS when connectivity returns. Ed25519-signed offline licensing keeps air-gapped devices valid.

    Proof it ships

    FaceTyck, FaceTagr's own attendance app, runs on this SDK and is live on both stores - Google Play and the App Store. Both currently require an OTP login step, so ask us for evaluation credentials.