Skip to content

beenuar/shieldapp-android

Repository files navigation

ShieldApp — All-in-One Android Security Suite

ShieldApp Logo

ShieldApp is a comprehensive Android security suite that provides enterprise-grade protection in a consumer-friendly package. Everything runs on-device — no cloud dependency, no API keys required, no data collection.

Features

Core Protection

  • Deepfake Detection — Real-time AI-powered video and media analysis using TensorFlow Lite and Google ML Kit
  • Scam Call & SMS Shield — Screens incoming calls and messages for fraud patterns and phishing links
  • Antivirus Engine — Signature + heuristic + YARA rule scanning with 54,000+ malware signatures and 9 real-time threat feeds
  • Tor VPN — Embedded Tor binary routes ALL device traffic through the Tor network with 24 exit country options

Security Intelligence

  • Dark Web Monitor — Real HIBP breach database checking (800+ breaches, password k-anonymity)
  • Breach Monitor — Scans device accounts against known breaches with per-account risk scoring
  • Network Monitor — Live connection tracking from /proc/net/* with server identification (Google, Meta, Cloudflare, etc.)
  • Privacy Score — 25 real on-device security checks across 5 categories with weighted scoring

Analysis Tools

  • App Auditor — Deep per-app analysis: 25 permission categories, 21 tracker SDKs, SHA-256 verification
  • Scam Number Lookup — 300+ area codes, call log scan, SMS phishing detection (48 patterns)
  • Email Phishing Scanner — 20+ NLP indicators for phishing, impersonation, and credential theft
  • Fake Review Detector — 20+ indicators including AI/ChatGPT text detection
  • Photo Forensics — EXIF deep analysis, sensor noise detection, edge sharpness, AI generation indicators
  • Digital Footprint — 18 deep scans mapping your data exposure across apps, accounts, and networks

Additional Features

  • Call Shield with call log analysis and hour-by-hour activity heatmap
  • Security News Feed from 8 live RSS sources (BleepingComputer, CISA, Krebs, etc.)
  • Password Checker with real HIBP k-anonymity breach check
  • Wi-Fi Scanner with encryption, captive portal, and ARP analysis
  • Fake Domain Monitor with typosquatting and homoglyph detection
  • Data Broker Opt-Out guide with 14 real broker opt-out links
  • SIM Swap Protection with carrier-specific instructions
  • Secure Notes vault with biometric lock
  • Photo Metadata Stripper
  • QR Code Scanner with URL safety analysis
  • Daily Security Challenge quiz
  • Floating protection bubble overlay

Tech Stack

  • Language: Kotlin
  • UI: Jetpack Compose + Material 3
  • Architecture: Multi-module (16 Gradle modules), MVVM, Hilt DI
  • AI/ML: TensorFlow Lite, Google ML Kit
  • Database: Room
  • Preferences: DataStore
  • Background: WorkManager
  • Networking: HttpURLConnection + Tor SOCKS5 proxy
  • Privacy: Embedded Tor (Guardian Project tor-android)
  • VPN: Android VpnService for system-wide traffic routing

Building

# Clone
git clone https://github.com/beenuar/shieldapp-android.git
cd shieldapp-android

# Add your Firebase config
# Place your google-services.json in app/

# Build release APK
./gradlew assembleRelease

# Build debug APK
./gradlew assembleDebug

Requirements

  • Android Studio Hedgehog or newer
  • JDK 17
  • Android SDK 34
  • Minimum deployment target: Android 8.0 (API 26)

Download

Download the latest APK from Releases.

Privacy

  • All analysis runs on-device by default
  • No data collection or telemetry
  • No commercial API keys required
  • Tor integration for IP privacy
  • Passwords checked via k-anonymity (never sent in full)
  • SSIDs and sensitive data stored as hashes only

License

MIT License. See LICENSE for details.

Contributing

Contributions welcome. Please open an issue first to discuss proposed changes.