Application security feature

Mobile endpoint detection signals

Otukan reports endpoint risk from inside your Android and iOS app, as a sensitive flow runs, to sit next to the device-level detection you already use.

  • Android
  • iOS
  • Flutter
  • React Native
Compromised handsets is met at the in-app device view boundary before it reaches the appCompromised handsetsIn-app device viewYour app
  • The app's point of view

    Otukan reports what the device looks like from inside your app, including on phones your organisation does not manage.

  • At the moment of risk

    Endpoint checks run when a user signs in, pays or changes account details, so the signal describes the device at that step.

  • Beside your device tools

    In-app endpoint signals add app context to device-level detection you already run; they complement it rather than replace it.

Endpoint conditions Otukan reports

Choose a condition to see how Otukan detects it from inside the app, how the app responds and what reaches your team.

Remote control of the session

  1. Detect

    Otukan flags screen sharing and remote control during sensitive actions, with signals specific to Android and to iOS.

  2. Respond

    A transfer or payee change can be held or confirmed again, per your rule.

  3. Report

    The signal travels with the transfer request, so your server sees who may be driving the screen.

Harmful apps on Android

  1. Detect

    On Android, Otukan detects malware behaviour aimed at your app, such as overlays on sensitive screens and abused accessibility services.

  2. Respond

    Sensitive screens are shielded or the step pauses, while trusted assistive tools stay allowed.

  3. Report

    A behaviour signal your fraud and security teams can match against account activity.

Intercepted connections

  1. Detect

    Otukan detects hooks that bypass certificate validation and reads proxy and user-installed certificate settings as context.

  2. Respond

    Connections that fail pinning are refused before a credential is sent.

  3. Report

    A connection-integrity signal once a trusted connection is available.

Failed attestation

  1. Detect

    Otukan gives your backend fresh evidence of app authenticity and device environment, alongside Play Integrity on Android and App Attest on iOS.

  2. Respond

    Your server decides; the app does not grade its own evidence.

  3. Report

    Separate results for app authenticity, device environment and request freshness.

Weakened system security

  1. Detect

    Separate Android root and iOS jailbreak checks show when the operating system no longer enforces its protections.

  2. Respond

    High-risk features are limited for that session while low-risk screens stay usable.

  3. Report

    A device-integrity signal your analysts can place next to device-level findings.

Endpoint signals in Otukan

Each control reports one kind of endpoint risk, built for its platform and fed into the same response rules.

  • Remote access risk

    Flags screen sharing, mirroring and remote control while a sensitive step is open, per platform.

  • Malware detection

    Detects overlays, accessibility abuse and capture aimed at your app on Android, judged by behaviour rather than signatures.

  • MITM prevention

    Pins your app's connections and reports interception attempts, so credentials are not sent over a connection that fails validation.

  • App attestation

    Gives your backend request-bound evidence that the genuine app is calling from an acceptable device.

  • Android root detection

    Finds the traces root tools leave on Android, with checks built only for that platform.

  • iOS jailbreak detection

    Recognises jailbroken iPhones from inside the app sandbox, with checks built only for iOS.

You choose the response

Set a response for each user flow. Start by observing, then tighten flow by flow as the signals prove themselves.

Observe

Signal sent to your backend

Rolling out a new policy and measuring real-world signals.

Warn

This device looks modified. Continue with care.

Conditions some genuine users create, such as developer settings.

Restrict

Payments are unavailable on this device.

Payments, stored data and account changes.

Terminate

Session closed for your security.

Clear tampering on a high-risk flow.

How it works

  1. Mark sensitive flows

    Choose the steps where device condition matters, such as sign-in, payment and account recovery.

  2. Checks read the device

    At each marked step, endpoint checks look at the system, the screen and the connection.

  3. App follows your rule

    The flow continues, warns, narrows or stops, according to the rule for that step.

  4. Server gets context

    Endpoint signals reach your backend with the request they describe.

Free for app publishers

Check your app's exposure

A passive review of your published app by an Otukan engineer. No files, no access to your systems. Findings go by email to the verified publisher.

You finish the request on the next page.

Evaluate mobile endpoint detection signals by asking what the device looks like from inside the app you need to protect, at the step where risk turns into loss. Otukan reports endpoint conditions from within your protected Android, iOS, Flutter and React Native apps: remote control of the session, harmful app behaviour on Android, intercepted connections, failed attestation and a weakened operating system. These signals sit beside the device-level detection you may already run; they add app context rather than replace it. Otukan does not scan the whole phone. It reports what your app can observe within each platform’s rules, at the moment a sensitive flow runs.

The flow and the trust boundary

Where endpoint risk becomes loss

A compromised phone matters most at a few steps: sign-in, adding a payee, sending money, changing the email or phone number on an account, and recovering access. These are the steps attackers aim for, and they are where Otukan runs its endpoint checks.

Why the app is the right vantage point

Device-level tools see phones your organisation manages. Your customers’ phones are not managed by you, and many employees use personal devices for work apps. The one thing you control on every one of those phones is your app. Otukan uses that position to report device condition exactly where it affects your service.

The boundary that matters

The device is on the attacker’s side of the line; your backend is on yours. Otukan’s endpoint checks gather evidence on the device, and your server makes the decision. A signal that an attacker silences on the phone still leaves a gap your server can notice.

Managed and unmanaged phones together

Employee apps often run on a mix of company phones and personal ones. On a managed phone, device-level findings and Otukan’s in-app signals describe the same moment from two angles. On a personal phone, the in-app view may be the only endpoint evidence you have, which is why Otukan reports the same way on both.

Who is responsible for what

Endpoint security on mobile is shared between the operating system, your app and your backend. Otukan owns the app’s part of that split and hands clear evidence to the other three.

LayerWhat it doesWhere Otukan fits
Operating systemSandboxes apps, enforces signing, offers platform attestationOtukan reads what the platform exposes and tells you when its protections look weakened
Your appRuns the flow the user seesOtukan checks the device, the screen and the connection at marked steps and applies your rule
Your backendHolds accounts, money and dataReceives endpoint signals with the request and makes the final decision
Device-level toolsWatch managed phones as a wholeTheir findings and Otukan’s in-app signals sit side by side in your analysis

Android

On Android, an app can learn more about its surroundings. Otukan reports overlays on sensitive screens, accessibility services performing gestures, screen capture, root traces and proxy or user-installed certificate settings.

iOS

On iOS, the sandbox keeps apps from seeing each other. Otukan concentrates on screen capture and mirroring, jailbreak traces, the app’s own connection and attestation evidence your server verifies with App Attest.

Evaluating endpoint signals

A good evaluation checks three things: that each signal fires when it should, that it stays quiet when it should, and that real customers are not harmed along the way.

Evidence per signal

For each endpoint condition, Otukan and your engineers reproduce it in an authorised lab and confirm the signal, repeat the same journey on a clean device and confirm silence, then re-run install, update, sign-in and the protected flow. Results are recorded with device models, OS versions and the reviewer.

User-impact checks

Some legitimate setups look unusual. Screen readers use accessibility services, some employers inspect network traffic, and enthusiasts enable developer settings. Test these cases on purpose, start in observe mode, and let the numbers from your real users decide when a flow moves to a stricter rule. Response design is covered on threat response.

Platform scope

Ask for the conditions reported on Android and on iOS as two separate lists. Otukan provides them that way, so you never assume an Android signal exists on iOS or the reverse.

What your analysts receive

Each endpoint signal names the condition, the step it was seen on, the build, platform and OS version, with a pseudonymous install identifier. Ask to see a redacted example from both platforms during evaluation, and check that your team can read it without help from engineering.

Where these signals end up for analysts is covered on SIEM integration. How endpoint signals feed monitoring is covered on mobile app threat monitoring.

Common questions

  • Is Otukan a replacement for a mobile EDR or threat defence agent?

    No, and it is not meant to be. Device-level tools see the whole managed phone. Otukan sees the device from inside your app, at the step that matters, on any phone your customers use. The two views answer different questions, and placing them side by side gives an analyst a much clearer picture of a mobile case.

  • Why do Android and iOS report different endpoint conditions?

    Each operating system lets an app observe different things. Android usually exposes more about other apps, overlays and accessibility services; iOS keeps apps in a tighter sandbox, so Otukan concentrates on the app's own process, screen capture and attestation. Otukan builds and names checks per platform rather than forcing one list onto both.

  • Will endpoint checks disturb customers with unusual but legitimate setups?

    Not when rules are set per flow and rolled out in observe mode first. Screen readers, corporate networks that inspect traffic and developer settings are all legitimate. Otukan lets you allow trusted assistive tools, show a clear message instead of a block, and keep low-risk screens open while payments stay strict.

On the mobile engineering team?

How protection fits your build, signing and release, platform by platform.

See the device from inside your app

Tell us the platforms and app framework, which device-level tools you run today and the flow you most need to protect. We do not ask for binaries, signing keys, production credentials or user data.

Or request a technical demo