Departures 6 platforms

Six surfaces on one board. Findings do not sit, they depart fixed.

TitanShield is the first sovereign application security platform: Android, iOS, web, cloud posture, host infrastructure and source code, tracked as one board. Where a fix can be written and compiled safely, it is opened as a real pull request instead of a line item on a report.

Rule packs cover
Java
Kotlin
Swift
JavaScript
TypeScript
Python
Ruby
PHP
Go
Rust
AWS
GCP
AZ
Azure
1
Android
APK / AAB binaries, plus Gradle and Kotlin source, on an instrumented device.
APK / AAB
2
iOS
Static analysis of Swift and Objective-C source, plus runtime instrumentation on the compiled IPA.
IPA
3
Web
Live URL scanning of the deployed application, including authenticated areas.
URL
4
Cloud posture
AWS, GCP and Azure account configuration, read only, for the controls that leave a tenant exposed.
AWS / GCP / AZURE
5
Host & infrastructure
Agentless audit of a live server over SSH. Nothing installed, nothing left behind.
SSH
6
Source code
Polyglot repository analysis against 3,570 static analysis rules maintained in house.
SOURCE CODE

See it in motion.

Demo, recorded soon

A walkthrough of a real scan, start to pull request. Placeholder until the recording is in.

titanshield.tech / demo
Demo video, placeholder

What has actually been found so far.

Live, from the production database

The severity counts on the right are read from the production database at page load. The image on the left is a dated capture of the architecture portfolio: open-source applications scanned by TitanShield, each with its own findings count, risk score and severity split.

titanshield.tech / architecture / portfolio
TitanShield architecture portfolio: scanned applications with findings count, risk score and severity split

Captured 22 June 2026. The applications shown are public, open-source builds TitanShield scans for calibration.

Critical65
4.8% of unique findings
High153
11.2% of unique findings
Medium478
34.9% of unique findings
Low669
48.9% of unique findings
Info3
0.2% of unique findings

It fixes what it finds.

Detected, then arrived

Not every finding can be safely auto-remediated. Where TitanShield's tree-sitter codemods can write and compile a fix, the correction is opened as a pull request against the connected repository, for review like any other. Two examples below, kept separate on purpose: three findings as detected, one finding as fixed.

Detected
Config.javaCWE-798
Hardcoded credentials
TOTPGenerator.swiftCWE-327
Weak cryptographic algorithm
SecureSharedPreferences.ktCWE-327
Weak cryptographic algorithm
Fixed
ArrivedMerged pull request: weak hash replaced
- byte[] hash = MessageDigest.getInstance("MD5").digest(input);+ byte[] hash = MessageDigest.getInstance("SHA-256").digest(input); 1 file changed compile gate: passed

A different finding than the three above.

Your code stays in Europe.

Official notice

Sovereignty is a set of decisions about where the machines are and who operates them, not a badge on a page.

Hosting

Hetzner, Germany

Every scan runs on European infrastructure. Source code does not transit a non-European cloud.

Privacy

CNIL aligned

Data handling is built against the French regulator's guidance, mapped article by article.

Model

Sovereign LLM

The reasoning layer runs on a sovereign model. Your code is never training material for anyone else.

Standards

MASVS mapped

Mobile findings are mapped article by article to the OWASP mobile verification standard.

Service notice

This service does not yet call at GDPR, NIS2, DORA or CRA: none are certified or fully mapped today. MASVS and CNIL are the two frameworks covered article by article.

Point it at one application.

See what departs, and what arrives fixed.