Skip to content

Privacy-focused web application that reveals the digital fingerprint your browser leaves behind. It demonstrates how much information websites can collect about your device, browser, and location without explicit permission.

License

Notifications You must be signed in to change notification settings

ThatSINEWAVE/TraceReveal

TraceReveal

TraceReveal is a privacy-focused web application that reveals the digital fingerprint your browser leaves behind. It demonstrates how much information websites can collect about your device, browser, and location without explicit permission.

Features

🔍 Comprehensive Browser Fingerprinting

  • Detailed browser information (user agent, platform, language)
  • Screen resolution and display capabilities
  • Network information and timezone detection
  • Geolocation data (with permission)
  • Advanced fingerprinting techniques (Canvas, WebGL)

📊 Organized Data Presentation

  • Clean, categorized sections for different data types
  • Responsive design that works on all devices
  • Animated transitions for smooth user experience

⚠️ Privacy Awareness

  • Visual demonstration of tracking capabilities
  • Clear privacy notice about data collection
  • No data is stored or transmitted to servers

Installation

To run locally:

  1. Clone the repository:
    git clone https://github.com/ThatSINEWAVE/TraceReveal.git
  2. Open index.html in your browser

Usage

  1. Open the application in your browser
  2. Grant or deny geolocation permissions when prompted
  3. View the comprehensive data your browser reveals
  4. Consider the privacy implications of each data point

Technical Details

  • Frontend: React.js with Babel for JSX transformation
  • Styling: Pure CSS with modern features like backdrop-filter
  • Fingerprinting Techniques: Canvas, WebGL, and standard browser APIs
  • Responsive Design: Adapts to mobile and desktop screens
  • Performance: Lightweight with minimal external dependencies

Privacy Considerations

  • All data processing happens client-side
  • No information is stored or sent to any server
  • Geolocation data is only collected with explicit permission
  • Designed to educate users about browser tracking

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.