Find AI code and leaked keys before you ship.

Cacomi scans your source code and your .ipa, .apk and .app builds right on your Mac. It flags hardcoded secrets, risky network and storage settings, debug logs, dead code and files that look AI-written, with findings mapped to OWASP MASVS.

Free download with optional Pro plans. Needs macOS 15.6 or later.

Your API key is in your app.

Hardcoded keys and tokens, weak crypto, cleartext traffic, risky storage and vulnerable dependencies. Every finding comes with a severity, a confidence level, masked evidence and a fix.

Cacomi security summary with a critical risk score and hardcoded secret findings

Which files look AI-written?

Cacomi estimates, file by file, which Swift, Kotlin and Python code shows signs of being AI-generated or AI-assisted, using style, structure and repository history. Use it to decide where to review first. It is a signal, not proof of authorship.

Cacomi AI Code tab ranking files by AI assistance signals

Scan the .ipa or .apk itself.

Drop an Android APK, an iOS IPA or a macOS app bundle and Cacomi checks it for hardcoded secrets, insecure URLs, risky permissions, signing and hardening issues, privacy metadata gaps and suspicious binary patterns. No source code needed.

Cacomi ready to scan an iOS .ipa archive

Dead code, gone. Undo anytime.

Find unused functions, properties and classes in Swift, Kotlin, Objective-C and Python, then comment them out or delete them in one click. Every change can be undone.

Cacomi Dead Code tab with comment and delete actions

Three steps. Nothing leaves your Mac.

1

Drop a project or a build

A source folder, or an .ipa, .apk or .app file. Native iOS and Android, Flutter, React Native and Python.

2

Cacomi scans it locally

No upload and no account. Secrets, configuration, logs, dead code and AI signals in a single pass.

3

Review, fix and export

Comment, delete or wrap code with undo, then export a PDF report mapped to OWASP MASVS.

A few more things Cacomi catches.

Cacomi prints and logs scanner screenshot

Prints & Logs

Remove risky debug logs with confidence.

Find print statements, sensitive logs and debug traces that should not be included in production builds.

Cacomi AI and ML usage detection screenshot

AI / ML Usage

See where AI and ML code runs in your project.

Cacomi flags the places where your code calls AI or ML services, models and SDKs. Review how they are used, what data they receive and whether anything sensitive could be sent to a third party.

Cacomi OWASP MASVS PDF report screenshot

PDF Reports

Export a static mobile security assessment.

Generate a clear report aligned with OWASP MASVS/MASTG where applicable, with severity, evidence and remediation steps. Useful for internal reviews, QA teams and release validation.

Also included

Cacomi also covers native, Flutter and Python.

On top of the checks above, Cacomi also analyzes native iOS and Android, Flutter and Python backends, and shows you where your app relies on AI.

iOS Android Flutter Python

AI detection

See where your app uses AI

Cacomi flags calls to AI services, hidden or undisclosed AI usage, user data sent to AI providers and embedded AI and ML models, and lists them in an AI inventory (AI BOM).

AI usage discovery AI data exposure AI BOM

OWASP coverage

Mapped to current OWASP standards

Mobile findings map to OWASP MASVS, MASTG and MASWE, with a MAS Checklist view and MASA readiness. Python findings map to OWASP ASVS. CWE references are included throughout.

MASVS / MASTG MASWE MAS Checklist MASA readiness OWASP ASVS CWE Top 25

Cacomi is a pre-release static analysis tool. It runs before you ship as a complement to penetration testing and manual security review. It does not replace a penetration test, runtime testing or official certification.

Get Cacomi

Ship cleaner and safer apps.

Cacomi helps developers catch code quality and security issues before release.

Download on the Mac App Store

All analysis runs locally and never leaves your Mac.

FAQ

Questions about mobile app security testing

What is mobile app security testing, and which part does Cacomi cover?

Mobile app security testing combines static analysis (reading code and binaries), dynamic analysis (running the app) and manual penetration testing. Cacomi covers the static part: it reads your source code and your app binaries on your Mac and reports issues before you ship. It does not run your app, so it does not replace dynamic testing or a pen test.

Can Cacomi analyze an Android APK or an iOS IPA without the source code?

Yes. Cacomi works as an APK security analyzer and an IPA scanner. It inspects the package for hardcoded secrets, insecure URLs, risky permissions, manifest and entitlement settings, signing and hardening issues and embedded libraries. When code is obfuscated or symbols are stripped, it still reports what it can observe and says so.

Is Cacomi a mobile app vulnerability scanner?

Yes, for vulnerabilities you can find statically: hardcoded keys and tokens, weak cryptography, disabled TLS validation, cleartext traffic, insecure storage, risky WebView settings, exported Android components and known vulnerable dependencies. Each finding has a severity, a confidence level, evidence with secrets masked, and a fix.

How does Cacomi detect AI-generated code?

It looks at signals such as coding style, structure, comment patterns and repository history in Swift, Kotlin and Python files, and gives each file a score. Treat the score as a hint about where to look first. False positives are expected, and a score is never proof of who or what wrote the code.

Does Cacomi follow OWASP MASVS?

Mobile findings are mapped to OWASP MASVS v2 categories and controls, with MASTG and MASWE references and a MAS Checklist view. Python findings map to OWASP ASVS. This is an OWASP-aligned static analysis baseline, not an official OWASP certification.

Is Cacomi an alternative to NowSecure?

Only for part of the job. NowSecure is an enterprise platform with dynamic testing on real devices and expert pen testing. Cacomi is a local static scanner for developers. Many teams can use both. See the Cacomi vs NowSecure comparison for details.

Does my code leave my Mac?

No. Every scan runs locally. Cacomi does not upload your source code, binaries or reports, and the App Store privacy label states that the app collects no data.

How much does Cacomi cost and what do I need?

Cacomi is a free download on the Mac App Store, with optional paid plans through in-app purchase. Prices vary by country and are shown in the App Store. You need a Mac with macOS 15.6 or later.