Review agent · Platform & AI

Mobile client security

Reviews Android and iOS code for on-device storage, transport and component exposure.

app/Prefs.kt1val prefs = getSharedPreferences(2 "auth", MODE_PRIVATE)3prefs.edit().putString(4 "token", jwt).apply()Mobilewhat this review answersSecrets in plain SharedPreferences?Cleartext traffic, no pinning?Over-exported components?$ verdict REAL ISSUE$ fix Keystore storage, TLS pinning▍

Illustrative example of how this agent reviews a finding.

Why this agent matters

A phone is a device you don't control. Data stored in plain files, cleartext traffic or exported components are open to anyone with the device or the network.

Mobile has its own platform rules (Keystore, Keychain, exported activities, WebView bridges) that general web reviewers miss.

What it checks

  • Sensitive data in plain SharedPreferences or files
  • Cleartext traffic and missing certificate pinning
  • Over-exported activities and receivers
  • Unsafe WebView settings (JS bridges, file access)

When it marks a finding as a likely false positive

  • Data uses Keystore / Keychain
  • Components are not exported unnecessarily

The fix it suggests

  • Keystore / Keychain storage
  • TLS with pinning
  • Minimizing exported components and hardening WebView

Scope and limits

This agent validates findings reported by Semgrep, Gitleaks and Trivy; it doesn't hunt for new bugs on its own. A finding reaches it when its CWE or rule/path keywords match this vulnerability class. It sees only the minimal code around the finding, with secrets redacted, and returns a verdict with a confidence score, a plain-English explanation and a suggested patch.

Common questions

Does it scan app binaries?

No. It reviews mobile source code in your repository; findings are routed to it when they match mobile CWEs or keywords.

Related agents

See all 20 review agents → · Agent setup reviewer · How the pipeline works

Run the Mobile client security agent on your repository

100 free credits, no credit card. Every finding comes with a verdict and a fix.

Get started free