VeilVeil
Bank-grade mobile security, zero compromise

Protect your app from every angle

Veil is a Runtime Application Self-Protection SDK for Android and iOS. Detect root, jailbreak, dynamic hooking, tampering, overlay attacks, and 20+ more attack vectors — in real time, with 3 lines of code.

Live RASP Defense Simulator

Simulate a real mobile attack vector and watch Veil intercept it in memory:

Reaction Time: < 5ms
🏦 Apex Banking Protected
Total Checking Balance
₹ 2,48,310.50
HDFC Bank · Primary A/C
Threat Intercepted

Dynamic Hooking Attack

Active In-Memory Anti-Hooking Shield neutralized runtime method tampering.

Response: 2.3msBLOCKED

Autonomous Threat Defense Verdict

In-Memory Anti-Hooking & Runtime Self-Protection

2.3ms

Real-time detection of unauthorized dynamic function hooks and reverse engineering frameworks.

SUBSYSTEMApplication Memory & Runtime Space
DEFENSE ACTIONHOOK_NEUTRALIZED · Memory Sanitized
RISK SCORE+95 / 100
telemetry_stream.json · TLS 1.3 HMAC-SHA256STREAMED TO SOC
{
  "event": "THREAT_NEUTRALIZED",
  "threatCategory": "RUNTIME_HOOKING",
  "severity": "CRITICAL",
  "riskScore": 95,
  "latency": "2.3ms",
  "policy": "BLOCK_TRANSACTION",
  "status": "PROTECTED"
}
Bank-Grade Precision: Tested against 1,000+ real-world banking apps with zero false positives.
22+
Android threats
17+
iOS threats
<5ms
Detection latency
99.9%
Platform uptime

Every platform. One SDK.

Native SDKs with zero performance overhead. Bridges available for cross-platform frameworks.

Android

Native AAR / Gradle

22+ Threats

iOS

XCFramework / SPM

17+ Threats

Flutter

Native Flutter Plugin

Full RASP

React Native

TurboModule Bridge

Full RASP

Capacitor

Enterprise Plugin

Full RASP
Active threat coverage

Every attack vector your app faces. Covered.

Mobile apps are attacked at every layer — from the device they run on to the network they talk over. Veil monitors all of it, continuously, with zero impact on app performance.

6
4

Device Compromise

Rooted and jailbroken devices operate outside OS security boundaries — giving attackers full control over your app's runtime environment.

"Bypasses every in-app security control you have built."

Root / JailbreakEmulatorPlay IntegrityApp AttestDeveloper Mode+ more
6
4

Runtime Attacks

Instrumentation and hooking tools let attackers intercept every function call, extract API keys, clone sessions, and manipulate your business logic live.

"Credentials stolen in transit. Logic reversed. Nothing is private."

Dynamic HookingDebuggerMemory InjectionHook FrameworksOverlay Attack+ more
3
2

App Integrity

Tampered or repackaged versions of your app distributed outside official stores — with malware injected, paywalls removed, or analytics stripped.

"Your brand. Your users. Someone else's code."

TamperingRepackagingApp CloningSignature Mismatch+ more
7
7

Network & Data Threats

Traffic interception, fake GPS coordinates, and live screen capture that expose your users' data and silently bypass your fraud detection systems.

"Transactions manipulated. User data exposed. Compliance at risk."

SSL BypassVPN / ProxyScreen RecordingGPS SpoofingKeyboard Hijack+ more

Curious what's hitting your app right now?

Book a demo and we'll show you live threat data from apps in your industry.

See live threats

More than detection

A complete security platform — from SDK to dashboard to enforcement.

Real-time Threat Feed

Live SSE stream pushes every threat event to your dashboard the moment it's detected. Zero polling.

Webhook Alerts

HMAC-SHA256 signed webhooks fire on configurable risk thresholds. Integrate with PagerDuty, Slack, or your SIEM.

Remote Kill Switch

Block any device fingerprint instantly from the dashboard. The next scan silently locks out the device.

Force Update Enforcement

Set a minimum app version server-side. Outdated apps are blocked on the next scan — no re-deployment needed.

Server-side Attestation

Play Integrity, SafetyNet (legacy), and App Attest verdicts are verified server-side — not just client-side.

Certificate Pinning

SHA-256 public key pinning on both platforms. Prevents MitM attacks even on proxied corporate networks.

Compliance Reports

One-call generateComplianceReport() returns a structured JSON map ready for PCI-DSS and SOC 2 audits.

Multi-tenant Dashboard

Separate organisations, apps, API keys, and analytics per company. RBAC with super-admin, org-admin, viewer roles.

Regulatory & Security Standards

Engineered for strict banking & fintech compliance

Designed from day one to fulfill global cybersecurity mandates and audit frameworks.

OWASP MASVS v2.1

Full MASVS-RESILIENCE mapping against reverse engineering and tampering.

RBI Cyber Security

Meets Master Direction mandates on app tampering, mock GPS & debug detection.

PCI-DSS 4.0 Ready

Continuous in-memory threat monitoring and cryptographic certificate pinning.

Zero PII / Privacy-First

Only anonymized hardware telemetry collected. 100% GDPR & DPDP Act compliant.

Server-side attestation. Not just client-side.

Play Integrity (Android), SafetyNet legacy, and Apple App Attest tokens are verified against Google and Apple's servers — so a rooted device can't forge the verdict locally.

Google Play Integrity
SafetyNet (legacy)
Apple App Attest

Integrate in minutes, not weeks

One dependency. One initialization call. Full protection.

build.gradle.kts & Application.kt
// 1. Add dependency (build.gradle.kts)
implementation("com.vectortechnolabs.veil:veil-android:1.0.0")

// 2. Initialize in Application.onCreate()
VeilSDK.initializeSDK(
    context     = this,
    clientId    = "your-client-id",
    appId       = "your-app-id",
    appName     = "Apex Banking",
    packageName = packageName,
    apiKey      = "td_live_...",
    policy      = ThreatPolicy.WARN_ONLY,
    activity    = this,
) { response, error ->
    if (response != null && !response.isSafe) {
        // threat detected — response.riskLevel, response.threatCodes
    }
}
1

Add the dependency

One Gradle/SPM line — available via JitPack, GitHub Packages, or XCFramework.

2

Initialize the SDK

Call initializeSDK() in your Application or AppDelegate with your API key.

3

React to threats

The callback fires every scan cycle with a full ThreatSDKResponse object.

A dashboard that shows everything

Real-time threat feed, risk breakdown charts, per-app analytics, and webhook config — all in one place.

Veil Dashboard — Live FeedLIVE
2,847
Events today
+12% vs yesterday
14
Critical threats
Last 24 hours
3
Blocked devices
Remote kill switch
4
Apps protected
Across 2 platforms
CRITICALDYNAMIC_HOOKANDROIDPixel 7 · Android 142s ago
HIGHROOTANDROIDSamsung S23 · Android 138s ago
CRITICALJAILBREAKIOSiPhone 14 · iOS 17.215s ago
HIGHSSL_KILLSWITCHIOSiPhone 13 · iOS 16.723s ago
MEDIUMVPNANDROIDOnePlus 11 · Android 1331s ago

Simple, transparent pricing

Start free. Scale as you grow. No surprise overages.

Free

Ideal for testing, evaluations, and early MVPs.

$0/ forever
  • 1 mobile app
  • 10,000 security events / mo
  • All 22+ threat detections
  • Real-time SOC console access
  • Community & docs support
Get Started Free
Most popular

Growth

For growing mobile apps and funded startups.

$129/ per month
  • Up to 3 mobile apps
  • 500,000 security events / mo
  • HMAC-SHA256 signed Webhooks
  • Real-time SSE threat stream
  • Remote Device Kill Switch
  • Server Force-Update control
  • Priority email & chat support
Start Free Trial

Scale

For high-volume fintech, payments, & crypto apps.

$349/ per month
  • Up to 10 mobile apps
  • 2,500,000 security events / mo
  • Advanced tamper & repack analytics
  • Automated PCI-DSS & SOC 2 reports
  • Custom threat webhook routing
  • 99.9% platform uptime SLA
  • Dedicated Slack channel support
Start Free Trial

Enterprise

For banks, NBFCs, and mission-critical apps.

Custom/ billed annually
  • Unlimited apps & events
  • Server-side Play Integrity & App Attest
  • On-premise / Private VPC deployment
  • Single Sign-On (SSO / SAML / Okta)
  • Custom regulatory audit mapping (RBI / MASVS)
  • 99.99% Enterprise SLA
  • Dedicated Security Lead & 24/7 hotline
Book a Demo

Frequently asked questions

Everything you need to know about integrating, deploying, and securing with Veil.

What is the CPU, memory, and battery impact on my app?

Veil is designed with zero-latency in mind. Threat checks execute in under 5ms on a dedicated non-blocking background thread. The memory footprint is under 2MB, and battery drain is negligible (< 0.01% per day).

Does Veil collect any Personally Identifiable Information (PII)?

No. Veil strictly collects non-reversible cryptographic hardware hashes and threat telemetry (threat type, risk severity, timestamp). Zero user names, emails, phone numbers, location coordinates, or banking credentials are ever captured or transmitted.

Will Veil affect App Store or Google Play Store approval?

Not at all. Veil is 100% compliant with Apple App Store Review Guidelines (shipping with the required PrivacyInfo.xcprivacy manifest) and complies with Google Play Target API mandates (Compile SDK 36, Android 15/16 ready).

How does Veil prevent attackers from bypassing the SDK itself?

Veil uses a multi-layered defense-in-depth architecture: continuous in-memory execution verification, dynamic anti-hooking trampolines, binary integrity shields, and cryptographic server-side attestation that cannot be forged on client devices.

Can I try Veil in my test environment before going to production?

Yes! The Free plan gives you full access to all threat detections and the dashboard for up to 10,000 monthly events with test API keys (td_dev_*).

Ready to secure your app?

Start protecting your users today

Book a 30-minute demo and we'll walk through integration, dashboard setup, and how to tune detection for your specific app category.