Know the phone can be trusted before you capture.
A device-trust engine that runs a live security check on the handset itself: is it rooted, an emulator, on a VPN, or reporting a fake GPS location? Gate onboarding, capture and payment on the answer, and lock down screenshots of the screen while a sensitive document is on it. It all runs on-device across iOS, Android, Flutter and React Native, so the risk decision happens before any data moves.
One call, a full trust picture of the device
A single security report answers the questions your fraud and compliance teams actually ask, computed locally on the phone with no server round-trip.
Rooted device
Checks for tell-tale root binaries and test-key builds. A rooted phone can tamper with the app, the camera feed, and stored data, so you can decline or step up verification.
Emulator
Flags emulators and simulated devices from build fingerprints and hardware signals, a classic sign of an automated fraud farm rather than a real applicant on a real phone.
Mock / spoofed GPS
Detects a location coming from a mock provider, so a proof-of-delivery or field check-in can't be faked from another city. Pairs with location capture for a verified geo-stamp.
VPN in use
Reports an active VPN tunnel. Useful when a session is expected to be domestic, or when a masked network is a risk signal worth weighing in your rules.
Developer mode & USB debugging
Surfaces developer options and ADB/USB debugging being enabled, so instrumentation and injection tooling on the device doesn't slip through unnoticed.
Screenshot & screen-record lockdown
Turn on a secure flag for a screen and the OS blanks it out of screenshots and screen recordings, so a sensitive document or one-time code can't be captured off-screen.
The risk decision happens on the device, before anything is uploaded
Because every check runs locally, you get the trust signals at the exact moment of capture, not after the fact from server logs. Decline, allow, or route to manual review right there in the flow, and no personal data has to leave the phone for the decision to be made.
A security report and a live watcher
- ✓ One call returns root, emulator, VPN, mock-location, developer-mode and ADB flags together
- ✓ Optional live monitoring raises an event the moment developer options or a VPN turn on mid-session
- ✓ Flip screenshot & screen-record protection on and off around any sensitive screen
- ✓ Fully on-device, works offline, covers Android 5.0 through the latest release
- ✓ One integration ships to iOS, Android, Flutter and React Native
// One security report, computed on the device DeviceGuard guard = DeviceGuard.getInstance(this); guard.getSecurityReport(report -> { boolean rooted = (boolean) report.get("isRooted"); boolean emulator = (boolean) report.get("isEmulator"); boolean mockGps = (boolean) report.get("isLocationSpoofed"); // gate onboarding / capture on the result }); // Block screenshots & screen recording on a sensitive screen guard.enableScreenProtection(this);
Where device trust changes the outcome
Block fraud at onboarding
Run the report before the first document is captured. Rooted phone, emulator or mock GPS routes the applicant to manual review instead of straight-through approval, cutting synthetic-identity and account-farm fraud at the door.
Trustworthy loan capture
Instrumented and rooted devices are where income-document tampering starts. Flag them at capture so a risk team can look closer before disbursal.
Anti-fraud claim intake
A claim photo taken from a spoofed location or a simulated device is a red flag. Attach the trust signals to the claim so adjusters can prioritise the doubtful ones.
Benefit & scheme enrolment
Lock the enrolment screen against screenshots of citizen documents, and refuse emulated devices so one operator can't spin up hundreds of fake enrolments.
Honest proof of delivery
Mock-location detection means a delivery can't be marked complete from the wrong place. Combine with location capture to record where the drop really happened.
Capture integrity
Detect developer mode and VPNs, and block screen recording, so document and identity capture during a remote assessment can't be quietly manipulated.
Every major mobile platform · one license can cover all
iOS
Swift · UIKit · SwiftUI
Android
Kotlin · Java · Jetpack Compose
Cross-platform
React Native · Flutter
Part of the Plus tier
Device Guard ships with the Plus tier of the mobile SDK license, alongside the other fraud-signal and advanced capture features. One flat license, no per-check metering. Pricing shown in your local currency.
Affordable to all
The same anti-fraud engine a bank ships is priced so a lending startup or a single field-ops app can ship it too. Flat annual license, unlimited checks.
Common questions
Explore the rest of the Mobile SDK
One license, every capability — take this and you also get all of these.