fauxx  by digital-grease

Android privacy tool for obscuring digital footprints

Created 2 months ago
289 stars

Top 91.0% on SourcePulse

GitHubView on GitHub
Project Summary

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.
Health Check
Last Commit

19 hours ago

Responsiveness

Inactive

Pull Requests (30d)
65
Issues (30d)
73
Star History
216 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.