fauxx  by digital-grease

Android privacy tool for obscuring digital footprints

Created 5 months ago
459 stars

Top 65.1% 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

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
2
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.