PUBLIC EVALUATION — LIVE ON GITHUB

📱 CookiePrime Android SDK

The first on-device consent enforcement engine. Blocks tracking SDKs at initialization, not the network layer.

380KB AAR payload size < 10 min integration time 93ms average consent trace 27+ core systems detected
Get AAR from GitHub Watch Execution Demos
OPEN EVALUATION Anyone is free to use the AAR to build and test their own APK. Enjoy a 30-day open trial using key TRIAL-12345678.

See it in action

Real, runtime architecture integrations within production environments.

Pre-built testing APKs for TicTacToe and Sunflower are available in the samples/ folder on our GitHub repository.

Interactive TicTacToe Validation

Validating zero-latency tracing constraints within fast-refresh rendering frames to prevent operational lag while intercepting advertising packages.

Runtime Frame Check

Google Sunflower Integration

CookiePrime engine integrated directly into Google's official Sunflower code build alongside Firebase Analytics, Facebook SDK, and Mixpanel infrastructure.

github.com/android/sunflower
📋 Live Architecture Trace

Proof in the logs

Real ADB logcat output tracking the complete operational scanning and whitelisting loops inside our Sunflower test container.

ADB LOGCAT Pixel 6 • Android 13 • Sunflower APK Target
● ACTIVE TRACE
04-22 06:03:01.351D CookiePrime: 🌻 === SUNFLOWER APP STARTING ===
04-22 06:03:01.352D CookiePrime: 🚀 Starting CookiePrime initialization with config...
04-22 06:03:01.383D CookiePrime: ✅ ONE-LINER EXECUTED: CookiePrime.init()
04-22 06:03:01.473D CookiePrimeScanner: === STARTING COMPREHENSIVE DEPENDENCY SCAN ===
04-22 06:03:01.474D CookiePrimeScanner: Scanning for 27 known SDKs...
04-22 06:03:01.484D CookiePrimeScanner: Class loading detection found 3 SDKs
04-22 06:03:02.448D CookiePrimeScanner: DEX scan found 3 SDKs
04-22 06:03:02.614D CookiePrimeScanner: 🔍 Scanning for unknown SDKs via patterns...
04-22 06:03:04.395I CookiePrime: 🔧 DEBUG MODE: SDK will show proactive configuration warnings
04-22 06:03:04.395I CookiePrime: ✅ Google Consent Mode v2: All 4 signals will be added automatically
04-22 06:03:04.845D ConsentActivity: Recommended categories: {essential=Essential (Required), analytics=Analytics & Performance, advertising=Personalized Advertising, social=Social Features, performance=Performance Monitoring}
04-22 06:03:04.940D CookiePrimeScanner: ✅ Detected 21 SDKs total (3 Known, 18 Unknown)
04-22 06:03:04.940D CookiePrimeScanner: 📋 Required consent categories: [essential, analytics, performance, advertising, social, unknown, crash_reporting]
04-22 06:03:04.940D CookiePrimeScanner: ✅ KNOWN Firebase Analytics (Categories: [analytics, performance])
04-22 06:03:04.940D CookiePrimeScanner: ✅ KNOWN Facebook SDK (Categories: [analytics, advertising, social])
04-22 06:03:04.941D CookiePrimeScanner: 🕵️ UNKNOWN Unknown SDK - facebook.internal.instrument.crashreport (Category: crash_reporting)
04-22 06:03:13.090D ConsentActivity: Save clicked: {essential=true, analytics=true, advertising=true, social=true, performance=true}
04-22 06:03:13.109D CookiePrimeBlock: 🛡️ === CONFIGURING SDKs BASED ON CONSENT ===
04-22 06:03:13.113D CookiePrimeBlock: 🔧 Firebase Analytics collection: true -> ALLOWED
04-22 06:03:13.120D CookiePrimeBlock: 🔧 Facebook AdvertiserCollection: true -> ALLOWED
04-22 06:03:19.657D CookiePrimeBlock: ❌ Category 'advertising': SDKs BLOCKED via runtime interception
04-22 06:03:19.661E CookiePrimeBlock: ❌ Adapter Unity Ads failed: ClassNotFoundException (Safe isolation verified)
04-22 06:03:24.831D CookiePrimeBlock: 📊 Configuration complete: 8 successful, 1 failed
Consent Loop Commit: 93ms
Compiler Footprint Trace: 380KB

Advanced Target Management: Package Whitelisting

Prevent accidental runtime drops by explicitly configuring trusted internal modules and enterprise system packages.

Native Package Exemption

Explicitly mark your private corporate tracking classes or non-commercial application features as safe. The compilation signature analysis engine completely bypasses runtime blocking for any matching entries.

Dynamic Category Mapping

Assign unique custom authorization groups directly to unknown matching classes right inside your initialization loop, bypassing strict default drop actions completely.

Integration: 3 steps, < 10 minutes

1

Add AAR Archive

Drop the lightweight archive into your local build project's library tree directory.

implementation(files("libs/cookieprime-android-sdk-release.aar"))
2

Initialize Engine

Trigger a safe single-line check sequence directly within your primary initialization class payload.

CookiePrime.init(this, "TRIAL-12345678")
3

Enforce Constraints

Query state variables at runtime to safely gate commercial modules based on user parameters.

CookiePrime.isConsentGiven("analytics")

Zero external server handshakes required • 100% On-Device Protection • Offline verification

💼 COMMERCIAL PARTNER PROGRAM

Custom Infrastructure & Licensing

The public evaluation AAR points to our centralized testing VM. For commercial use, partners can request a custom AAR redirected to their own dedicated Database and VM.

  • Redirection to your own private DB and VM infrastructure
  • Onboarding configuration assistance directly from our team
  • Full legal compliance coverage and operational indemnification
Request Commercial Build