Observations, not a black box.
The SDK returns explainable fields and per-probe outcomes. Your backend owns calibration, scoring, policy, and review.
React Native security telemetry
Typed Android and iOS observations for fraud prevention, collected locally without a vendor backend.
The SDK returns explainable fields and per-probe outcomes. Your backend owns calibration, scoring, policy, and review.
No vendor endpoint, hidden upload, retry queue, or remote configuration.
Consent gates, probe selection, field projection, timeouts, and default-off sensitive probes.
Start with the implementation path that matches your role, then use the catalog as the shared contract between mobile, backend, privacy, and risk teams.
Install the TurboModule, configure consent, collect an event, and send it using your existing authenticated API.
Open integration guideReview every probe, selectable field, platform boundary, outcome, and backend envelope rule.
Inspect the contractTurn raw observations into governed model features, quality checks, and explainable investigation context.
Plan feature engineeringApply purpose limitation, retention, consent, access controls, and missing-data semantics before production collection.
Review safeguardsReact Native 0.76 or newer with the New Architecture is required. Expo Go is not supported.
npm install react-native-device-risk-signalsimport { consentFor, DeviceIntel } from "react-native-device-risk-signals";
const deviceIntel = new DeviceIntel({
sessionId: checkoutSessionId,
consent: consentFor([
"device_identity",
"application",
"os_integrity",
"device_security_posture",
"network",
"runtime",
]),
});
const event = await deviceIntel.collect();
// Send with your existing authenticated API client.The package contains no adoption telemetry. Public compatibility evidence and integration feedback come directly from the React Native community.