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.
- 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)
- Clean, categorized sections for different data types
- Responsive design that works on all devices
- Animated transitions for smooth user experience
- Visual demonstration of tracking capabilities
- Clear privacy notice about data collection
- No data is stored or transmitted to servers
To run locally:
- Clone the repository:
git clone https://github.com/ThatSINEWAVE/TraceReveal.git
- Open
index.htmlin your browser
- Open the application in your browser
- Grant or deny geolocation permissions when prompted
- View the comprehensive data your browser reveals
- Consider the privacy implications of each data point
- 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
- 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
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
