Work · Case study
Prove it was you, and prove you were standing there.
01 / Challenge
The platform needed to prove two things at once: that a real person is present, and that they are physically where they claim to be. A photograph proves neither — presentation attacks and deepfakes defeat static face matching, and a self-reported location proves nothing at all. The app also had to carry subscriptions on a React Native version several years old.
02 / Approach
Liveness is checked by asking for something a recording cannot answer. The app requests a random gesture from a set — blink, smile, nod up or down, turn left or right — and verifies it as it happens, with guided animation showing the user what to do. The gesture is chosen at the moment of the check, so a replayed video of a previous session fails.
Location is captured as part of the same act rather than read afterwards. Real-time GPS is bound to the verification event, which is what turns the result into evidence that a person was in a specific place at a specific time rather than a claim that they were.
Each verification produces a certificate in the user's history: coordinates, the captured face images and the client details, so a completed check can be shown to a third party later. The face detection library was patched to support the specific gesture set, which the stock build could not express.
03 / Outcome
liveness gestures verified live
months of continuous delivery
Users can prove they were physically in a particular place at a particular time, with passive and active liveness testing standing between the platform and presentation attacks. The journey runs from login through token purchase to a completed identity and location check without leaving the app, and Apple Pay and Google Pay made the subscription side reliable on a legacy React Native base.