Skip to content

A modern, retro-styled browser fingerprinting tool that demonstrates advanced web tracking techniques through a sleek command-line interface.

Notifications You must be signed in to change notification settings

beenruuu/fingerprint-cli

Repository files navigation

🔍 Fingerprint CLI

A modern, retro-styled browser fingerprinting tool that demonstrates advanced web tracking techniques through a sleek command-line interface.

112shots_so

✨ Features

🎯 Comprehensive Analysis

  • 80+ Data Points: Collects extensive browser and device information
  • Real-time Processing: Live fingerprint generation with animated CLI output
  • Advanced Detection: Canvas, WebGL, and Audio fingerprinting
  • Hardware Profiling: CPU, memory, and sensor detection
  • Privacy Analysis: Extension detection and security feature scanning

🎨 Modern Design

  • Retro CLI Interface: Pixel-perfect terminal aesthetics
  • Glass Morphism: Beautiful translucent UI elements
  • Responsive Layout: Works seamlessly on desktop and mobile
  • Minimalist Design: Clean, Apple-inspired interface
  • Smooth Animations: Typewriter effects and smooth transitions

🔧 Technical Features

  • Next.js 14: Built with the latest React framework
  • TypeScript: Fully typed for better development experience
  • Tailwind CSS: Utility-first styling
  • Real Fingerprinting: Actual browser data collection (not mock data)
  • Privacy Focused: Educational tool for understanding web tracking

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository ```bash git clone https://github.com/beenruuu/fingerprint-cli.git cd fingerprint-cli ```

  2. Install dependencies ```bash npm install

    or

    yarn install ```

  3. Run the development server ```bash npm run dev

    or

    yarn dev ```

  4. Open your browser Navigate to `http://localhost:3000\`

📊 Data Collection

Browser Identity

  • User Agent String
  • Platform Information
  • Language Settings
  • Timezone Detection

Display & Graphics

  • Screen Resolution
  • Color Depth
  • Pixel Ratio
  • Canvas Fingerprinting
  • WebGL Signatures

Hardware Profile

  • CPU Core Count
  • Device Memory
  • Touch Capabilities
  • Battery Status
  • Sensor Availability

Network & Connection

  • Online Status
  • Connection Type
  • Network Speed
  • Privacy Settings

Browser Capabilities

  • Storage APIs
  • Modern Web Features
  • Extension Detection
  • Security Features

🛠️ Technology Stack

  • Framework: Next.js 14
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Font: Press Start 2P (Pixel font)
  • Icons: Lucide React
  • Deployment: Vercel Ready

📱 Responsive Design

The application is fully responsive and works on:

  • 🖥️ Desktop (1920px+)
  • 💻 Laptop (1024px+)
  • 📱 Tablet (768px+)
  • 📱 Mobile (320px+)

🎯 Use Cases

Educational

  • Understanding browser fingerprinting
  • Learning about web privacy
  • Demonstrating tracking techniques

Development

  • Testing browser compatibility
  • Debugging device-specific issues
  • Privacy-focused development

Security Research

  • Analyzing browser uniqueness
  • Testing anti-fingerprinting measures
  • Privacy tool evaluation

🔒 Privacy & Ethics

This tool is designed for educational purposes to help users understand:

  • How browser fingerprinting works
  • What data browsers expose
  • Privacy implications of web tracking
  • Methods to protect against fingerprinting

Important: Always respect user privacy and follow applicable laws when implementing fingerprinting techniques.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Development Guidelines

  1. Follow TypeScript best practices
  2. Maintain the retro CLI aesthetic
  3. Ensure mobile responsiveness
  4. Add proper documentation
  5. Test across different browsers

📄 License

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

👨‍💻 Author

BEENRUUU

🙏 Acknowledgments

  • Inspired by retro terminal interfaces
  • Built with modern web technologies
  • Designed for educational purposes
  • Built with Vibe Coding

⚠️ Disclaimer: This tool is for educational and research purposes only. Use responsibly and respect user privacy.

About

A modern, retro-styled browser fingerprinting tool that demonstrates advanced web tracking techniques through a sleek command-line interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published