React Native security telemetry

Raw device risk signals for React Native

Open-source Android and iOS observations for root, jailbreak, emulator, Frida, tampering, network, and transaction context, collected locally without a vendor backend. Device context. Your decision.

Signal Bench example app showing a raw device signals JSON response
local_only: true
transport: host_application
verdict: not_included
probe_outcomes: independent

Observations, not a black box.

The SDK returns explainable fields and per-probe outcomes. Your backend owns calibration, scoring, policy, and review.

No embedded transport

No vendor endpoint, hidden upload, retry queue, or remote configuration.

Data minimization controls

Consent gates, probe selection, field projection, timeouts, and default-off sensitive probes.

Install and collect

React Native 0.76 or newer with the New Architecture is required. Expo Go is not supported.

npm install react-native-device-risk-signals
import { 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.
Collection is local. The package does not create a persistent device identifier and does not send the event anywhere.

Keep the project independent

GitHub Sponsors and TON donations fund maintenance, physical-device testing, documentation, and new raw-signal research without adding a vendor backend or adoption tracking.

GitHub Sponsors

Use GitHub for recurring or one-time support connected to your account.

Every sponsorship helps cover issue triage, React Native compatibility, native QA, and practical integration guides.

Donate with TON

Scan with a TON-compatible wallet or open the pre-filled Tonkeeper transfer.

TON donation QR code for the React Native Device Risk Signals project Open Tonkeeper UQAMfkOwBBk_TZyn7LP2o9UgMrNW3GCLs3IJKOVxYBdzr0IK