Skip to main content
Version: 0.1.0

Guardian SDK

Surt Guardian is a device intelligence SDK for mobile applications. It collects device signals, performs cryptographic attestation, and sends everything to the Surt backend for risk assessment. All security decisions are made server-side.

1
Install
Add the SDK to your project
2
Initialize
Configure at app startup
3
Verify
Call verify() on sensitive actions

How It Works

  1. Initialize the SDK at app startup with your API key
  2. Set customer context after user authentication
  3. Call verify() at security-sensitive moments (login, payment, etc.)
  4. Receive a risk decision: allowed: true/false with a risk level

The SDK handles device fingerprinting, attestation challenges, and data collection internally. Your app receives a simple pass/fail decision.

Platform Support

PlatformPackageDistribution
React Native@surtai/guardian-rnnpm
iOS (Swift)SurtGuardianSDKSwift Package Manager
Android (Kotlin)com.surt.guardian:securitysdkMaven (GitHub Packages)

All platforms share the same API surface and are versioned in sync.

What It Collects

Without permissions: Hardware info, security indicators (root/jailbreak, emulator, debugger, VPN, Frida, Xposed, Magisk), software info, battery, network type.

With permissions (opt-in): GPS location, WiFi details, SIM/carrier info, camera info.