Summary
Fauxx is an open-source Android privacy tool designed to combat data broker and ad-tech profiling by generating continuous, plausible synthetic activity. It aims to make a user's real behavioral signal statistically indistinguishable from noise, obscuring their interests and demographics from trackers.
How It Works
Fauxx employs a multi-layered "Demographic Distancing Engine" for noise generation: uniform entropy, self-reported demographics (weighted away from), adversarial ad profile scraping (identifying/targeting gaps), and synthetic persona rotation. This noise is injected via seven modules: synthetic search queries, ad pollution, location spoofing, fingerprint rotation, cookie saturation, app signal noise, and DNS noise, creating a statistically opaque digital footprint.
Quick Start & Requirements
- Installation: Build from source (
./gradlew assembleDebug) and install via ADB or sideload. Play Store build omits Location Spoofing.
- Prerequisites: Android SDK API 36+, Kotlin, JDK 21. Location Spoofing requires enabling Android Developer Options for mock location app selection.
- Links: GitHub:
https://github.com/digital-grease/fauxx.
Highlighted Details
- Seven Poison Modules: Comprehensive tracking obfuscation including synthetic search/clicks, ad pollution, location spoofing, fingerprint rotation, cookie saturation, app signal noise, and DNS noise.
- Privacy-First Architecture: On-device processing, SQLCipher/AndroidKeyStore encryption, read-only scrapers, and no inference of sensitive attributes.
- Locale-Aware Noise: Supports English, Spanish, and French, generating locale-specific synthetic activity and assets.
- Adversarial Profile Scraping: Opt-in Layer 2 scrapes Google/Facebook ad profiles to identify and suppress known interests in synthetic activity.
Maintenance & Community
- Development: Managed via GitHub Issues (bugs/features) and Discussions (questions/ideas). Contributions welcome, requiring passing tests and Kotlin conventions.
Licensing & Compatibility
- License: GNU Affero General Public License v3 (AGPLv3).
- Compatibility: AGPLv3's strong copyleft requires modified versions run as a service to make source code available, potentially restricting commercial use or closed-source integration.
Limitations & Caveats
- Research Tool: Not a complete privacy solution; complements broader strategies. May still be subject to profiling via other channels.
- Android 14+ Service Limits: F-Droid/sideload builds have a 6-hour background foreground service limit, necessitating "tap to resume" notifications. Play Store build uses a different service type without this cap.
- Location Spoofing: Excluded from Play Store build; requires manual setup.
- Layer 2 Dependency: Adversarial scraping requires prior login to Google/Facebook ad preference pages in the default browser.