Application Trust Runtime · v0.1.1 on npm

Runtime integrity & AI security
for React Native

SentinelRN evaluates whether your app can trust its environment — and protects AI-bound input — returning structured, explainable threat reports instead of bare booleans.

TypeScriptExpo & bare RNAndroidiOS
SentinelRN.integrity.check()scanning…
0/100
riskLevel: highcompromised: true

recommendedAction: block_sensitive_action

analyzing runtime signals…
2lines to integrate
0bare booleans
iOS + Androidnative detectors
MITopen source

Why SentinelRN

One trust layer for production mobile apps

Stop stitching together a jailbreak library, a PII scanner, and an injection filter. SentinelRN unifies them behind one cohesive, explainable API.

🛡️

Runtime Integrity

Detect rooted, jailbroken, emulated, debugged, hooked, and tampered devices on Android & iOS.

🤖

AI Security

Catch secrets, PII, and prompt-injection in AI-bound text before it ever leaves the device.

⚖️

Action-Aware Policies

Turn risk into decisions — monitor, warn, block, strict — each with explainable reasons.

🧩

Explainable, Never Booleans

Every result tells you what, how severe, how confident, and what to do next.

⚛️

React Native First

A provider and hooks that feel native. TypeScript, Expo, and bare RN — both architectures.

📦

Modular & Tree-shakeable

A pure-TypeScript core with pluggable native detectors. Ship only what you use.

How it works

Signals in, decisions out

Every detector feeds one pipeline. Platform code never decides behavior — it only reports.

Providernative signals
Integrityorchestrate
Threatnormalize
Riskscore
Reportexplain
Policydecide

AI Security, first-class

Guard prompts before they leave the device

Inspect AI-bound text for secrets, PII, and prompt-injection. Redact what's sensitive, block what's dangerous — under a policy you control.

  • API keys, JWTs, AWS/GitHub/Stripe tokens
  • Emails, phones, SSNs, Luhn-checked cards
  • Instruction-override & jailbreak heuristics
Explore AI security →
policy: strictBLOCKED
"Summarize this. My key is sk-… and SSN 123-45-6789."
api_keycriticalsk-•••••
ssnhigh123•••••
prompt_injectionhigh“ignore all previous…”
recommendedAction: block

Trust your mobile runtime in minutes

Install, register the native provider, and ship safer AI & payments flows.