π An educational privacy scanner that demonstrates how websites can fingerprint and track users
Try it now: https://xrpgarv.me/exposeMeNot/
π‘οΈ Privacy First: All scanning is performed locally in your browser. No data is transmitted to external servers.
ExposeMeNot is a comprehensive privacy demonstration tool that reveals the extensive amount of information websites can collect about visitors. This project performs 37 different fingerprinting techniques to show users exactly what data can be gathered without their explicit consent.
- Zero Data Transmission: All analysis performed locally
- Comprehensive Privacy Protection: Built-in data burner functionality
- Educational Focus: Demonstrates tracking techniques for awareness
- Open Source: Fully transparent and auditable code
- Browser Fingerprint: Unique browser identification
- IP Address & Location: Geographic location and ISP details
- WebRTC Leak Detection: Real IP detection through WebRTC
- Canvas Fingerprinting: Unique rendering signatures
- Audio Fingerprinting: Audio context analysis
- WebGL Fingerprinting: Graphics rendering signatures
- Screen & Hardware Info: Display and device specifications
- Network Information: Connection type and speed
- Memory & Performance: System resource analysis
- Battery Status: Power level and charging state
- Timezone & Language: Locale and regional settings
- Storage Analysis: LocalStorage, SessionStorage, IndexedDB
- Cookie Detection: HTTP cookies and tracking pixels
- Font Fingerprinting: Installed font detection
- Media Devices: Camera and microphone enumeration
- Browser Plugins: Installed extensions and plugins
- Mouse Tracking: Movement patterns and behavior
- Keyboard Layout: Input method detection
- Scroll Behavior: Scrolling patterns analysis
- Typing Patterns: Keystroke timing analysis
- DNS Leak Test: Local DNS capability analysis (no external requests)
- WebRTC STUN Leak: Network topology exposure detection
- Port Scanning: Open port detection
- Social Media Tracking: Platform integration detection
- Ad Blocker Detection: Privacy tool identification
- Session Analysis: Comprehensive session tracking detection
- Data Burner: Complete privacy protection with data clearing
- Storage Endpoint Analysis: All storage types (Local, Session, IndexedDB, Cache API)
- Zero External Transmission: No data leaves your browser
- Geolocation Access: GPS coordinate detection
- Device Motion: Accelerometer and gyroscope data
- Clipboard Access: Copy/paste monitoring
- Notification Permissions: System alert capabilities
- Camera & Microphone Access: Media device permissions
- Frontend: Pure HTML5, CSS3, JavaScript (ES6+)
- Styling: Custom CSS with Matrix-themed animations
- APIs: Web APIs for device and browser information
- Server: Python HTTP server for local development
ExposeMeNot/
βββ index.html # Main HTML file
βββ css/
β βββ main.css # Stylesheet with Matrix theme
βββ js/
β βββ main.js # Core JavaScript functionality
βββ README.md # Project documentation
- Python 3.x installed on your system
- Modern web browser (Chrome, Firefox, Safari, Edge)
-
Clone the repository:
git clone https://github.com/GarvitOfficial/exposeMeNot.git cd exposeMeNotOr try the live demo: https://xrpgarv.me/exposeMeNot/
-
Start the local server:
python3 -m http.server 8000
-
Open in browser: Navigate to
http://localhost:8000 -
Run the scan: Click "Start Privacy Scan" and watch as the tool demonstrates various fingerprinting techniques
- How websites can uniquely identify users without cookies
- The variety of data accessible through web APIs
- Privacy implications of modern web browsing
- Importance of privacy-focused browsing practices
- How to protect yourself with built-in privacy tools
- Local Analysis Only: All 37 tests run entirely in your browser
- No External API Calls: IP and location detection use local methods only
- Data Burner: Built-in functionality to clear all tracking data
- Session Protection: Comprehensive session analysis without external requests
- Educational Transparency: Open source code for full auditability
- Comprehensive Storage Analysis: Covers all storage endpoints
- Session Tracking Detection: Identifies temporary user sessions
- Privacy Protection: Built-in burner prevents data leaks
- Local-Only Operation: No data transmitted to external servers
The tool calculates a privacy score based on:
- Information accessibility (lower is better)
- Unique identifiers detected
- Tracking capabilities exposed
- Privacy tool effectiveness
| Feature | Chrome | Firefox | Safari | Edge |
|---|---|---|---|---|
| Core Tests | β | β | β | β |
| WebRTC | β | β | β | |
| Canvas | β | β | β | β |
| Audio Context | β | β | β | |
| Device APIs | β | β |
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the Educational Use Only License - see the LICENSE file for details.
Important: This software is strictly for educational purposes only. Commercial use, redistribution, and sharing are prohibited.
This tool is for educational and research purposes only. The authors are not responsible for any misuse of this software. Always respect user privacy and obtain proper consent before collecting any personal data.
- Inspired by privacy research and digital rights advocacy
- Built to demonstrate the importance of privacy-conscious browsing
- Designed to educate users about modern tracking techniques
Remember: Your digital privacy matters. Use privacy-focused browsers, VPNs, and be mindful of the information you share online. π