Azar Attest
Your app proves its identity with a hardware-backed key. Azar verifies the proof and returns a short-lived signed token your backend can trust.
Details and pricingAzar protects Android apps in three parts. Attest tells your backend a request came from your real app on a real device, Core watches the app while it runs, and Shield hardens it before it ships.
// POST /azar/attest/api/v1/verify { "verdict": "HARDWARE_VERIFIED", "allowed": true, "token": "eyJ…" // Ed25519, short-lived }
The answer Azar Attest gives your app. Your backend verifies the token against Azar's public key set.
Each one works on its own. Azar Attest is sold online. Azar Core and Azar Shield are by arrangement.
Your app proves its identity with a hardware-backed key. Azar verifies the proof and returns a short-lived signed token your backend can trust.
Details and pricingA native library inside your app looks for tampering, root, emulators, debuggers and hooking, and gives your code a verdict to react to.
DetailsA managed cloud build with a Gradle plugin that obfuscates your code, encrypts strings and scatters integrity checks through your own call sites.
DetailsA hosted verifier for Android hardware key attestation. No hardening required, and no dependence on Google Play Integrity.
The app gets a single-use 32-byte challenge. It expires after 120 seconds.
The app attests a Keystore key against that challenge and sends back the certificate chain.
Azar checks the chain against Google's attestation roots and revocation list, then the package, signing certificate and build.
Azar returns a short-lived Ed25519 token. Your backend verifies it with Azar's public key set.
A Gradle plugin registers each release's version code and signing certificate. A build you expire can no longer verify.
Require a locked bootloader, verified boot, or a minimum security patch level. Decide whether software-only or unsupported devices pass.
Alerts at every 10% from 60% to 120% of your monthly quota, and a request flood is rate limited before it can drain it.
After a subscription ends, verification keeps working for another 20% of the term before it blocks.
These prices are for Azar Attest only. Priced per app, per month, with a monthly allowance of verifications.
For development and small apps.
For apps in production.
For high-volume apps.
Need more than 3,000,000 verifications, or custom terms? Contact us.
Create the app, add its package name and signing certificate, and receive its app key.
The Android library asks for a challenge and attests a key. The Gradle plugin registers each release build.
Verify Azar's signed token on your backend and decide what a failed verdict should block.
A native runtime library for Android. It collects many small signals about the device and the app, scores them, and hands your code a verdict to act on.
Signing certificate pinned to your hashes, install source, a debuggable flag on a release build, and TLS pin mismatches.
su and busybox, Magisk and KernelSU traces, a writable system partition, risky build properties, emulator signatures, and app cloners or virtual spaces.
An attached debugger, Frida, Xposed, LSPosed, Riru and Zygisk in memory, and Frida server files on disk.
Opaque check identifiers, strings decrypted in native code, and re-checks that fire after a random delay from scattered call sites.
Switch on what a device is showing. This uses Azar's default thresholds (suspect at 40, compromised at 70) and each check's confidence.
Azar Core is sold by arrangement. Contact us.
A managed cloud build service with a Gradle plugin. It makes the release build hard to read and hard to patch, and proves the protections are really in it.
Names are shrunk and obfuscated, and log calls are stripped from release builds.
Strings are encrypted at build time and decrypted in native code.
Azar Core's integrity checks are injected through your own call sites, so there is no single line to patch out.
A verifier proves the protections are really in the release build.
Azar Shield is sold by arrangement. Contact us.
Both are sold by arrangement. Tell us about your app and what you need, and we will reply with terms.