← Open Source
siinghd

yourinfo

Real-time browser fingerprinting demo with cross-browser tracking, behavioral analysis, Grok AI profiling, and interactive 3D globe visualization.

MiscTypeScript
Open on GitHub
Momentum
+0stars in 24 hours0.0%
561
Stars
60
Forks
+-2
This week
1
Contributors
Created 2025-12-24 · Updated 2026-10-12 · #17009 today
Top developers
siinghd

siinghd/yourinfo is ranked 17,009 with 561 stars.

Same-category comparison

siinghd/yourinfo is ranked 17,009 among these 8 peers; zats/permiso is ranked 16,818.

Same-category comparison
NameRankMetrics
imgly/pesdk-android-demo15,632
Language:
Java
Stars:
642
Forks:
205
Description:
PhotoEditor SDK: A fully customizable photo editor for your app.
cbovar/ConvNetDraw16,332
Language:
JavaScript
Stars:
598
Forks:
218
Description:
Draw multi-layer neural network in your browser.
haizelabs/llama3-jailbreak16,767
Language:
Python
Stars:
573
Forks:
65
Description:
A trivial programmatic Llama 3 jailbreak. Sorry Zuck.
zats/permiso16,818
Language:
Swift
Stars:
571
Forks:
38
Description:
Permission dialog for accessibility settings as seen in Codex Computer Use https://x.com/lexrus/status/2044929029334245819.
davidbeesley/claude-chill17,211
Language:
Rust
Stars:
550
Forks:
25
eliasjudin/oai-skills17,809
Language:
Python
Stars:
522
Forks:
108
Description:
The contents of /home/oai/skills in ChatGPT's code interpreter environment.
QLHazyCoder/FlowPilot18,506
Language:
JavaScript
Stars:
5,180
Forks:
1,028
stripe/stripe-python18,754
Language:
Python
Stars:
2,054
Forks:
539
Description:
Python library for the Stripe API.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageTypeScript
CategoryMisc
Stars561
Forks60
Contributors1
Created date2025-12-24
Updated date2026-10-12
Stars in 1 day0
Stars in 7 days-2
Rank17,009
Previous rank16,802
Rank change-207
7-day stars rank18,492
Previous 7-day stars rank18,614
7-day stars rank change122
Total stars rank17,712
Previous total stars rank17,683
Total stars rank change-29
CountryCanada
README summary

app** A privacy awareness demonstration that shows what information websites can collect about you through browser fingerprinting and behavioral analysis. Features **Browser Fingerprinting**: Canvas, WebGL, audio, fonts, and more **Cross-Browser Tracking**: Hardware-based identification that works across different browsers **Real-time Behavior Tracking**: Mouse movements, scroll patterns, typing behavior **Device Detection**: GPU, CPU cores, RAM, screen resolution **AI-Powered Profiling**: Uses Grok AI to infer personal details from fingerprint data **Interactive 3D Globe**: See other visitors in real-time

with CesiumJS **Privacy Detection**: VPN, ad blocker, incognito mode detection Tech Stack **Frontend**: React + TypeScript + Vite **Backend**: Bun + Hono **Real-time**: WebSocket **Globe**: CesiumJS with OpenStreetMap tiles **AI**: Grok (X. Use privacy-focused browsers like Firefox or Brave 4. Install browser extensions to block fingerprinting 5. Disable WebRTC to prevent local IP leaks 6. Use Tor Browser for maximum anonymity License MIT

Frequently asked questions

How many stars and forks are recorded?

siinghd/yourinfo has 561 stars and 60 forks.

What is the repository rank?

siinghd/yourinfo is ranked 17,009.

What language and category are recorded?

siinghd/yourinfo has 561 stars, uses TypeScript and belongs to Misc.

Which repository is closest in rank?

siinghd/yourinfo is compared with zats/permiso, ranked 16,818 with 571 stars.

README

YourInfo

Live Demo: yourinfo.hsingh.app

A privacy awareness demonstration that shows what information websites can collect about you through browser fingerprinting and behavioral analysis.

Features

  • Browser Fingerprinting: Canvas, WebGL, audio, fonts, and more
  • Cross-Browser Tracking: Hardware-based identification that works across different browsers
  • Real-time Behavior Tracking: Mouse movements, scroll patterns, typing behavior
  • Device Detection: GPU, CPU cores, RAM, screen resolution
  • AI-Powered Profiling: Uses Grok AI to infer personal details from fingerprint data
  • Interactive 3D Globe: See other visitors in real-time with CesiumJS
  • Privacy Detection: VPN, ad blocker, incognito mode detection

Tech Stack

  • Frontend: React + TypeScript + Vite
  • Backend: Bun + Hono
  • Real-time: WebSocket
  • Globe: CesiumJS with OpenStreetMap tiles
  • AI: Grok (X.AI) for user profiling (optional)
  • Cache: Redis for profile caching and unique visitor tracking (optional)

Getting Started

Prerequisites

  • Bun runtime
  • Redis (optional, for caching)
  • Grok API key (optional, for AI profiling)

Installation

# Clone the repository
git clone https://github.com/siinghd/yourinfo.git
cd yourinfo

# Install dependencies
bun install

# Copy environment file
cp .env.example .env

# Edit .env with your configuration

Development

# Start development server (frontend + backend)
bun run dev

Production

# Build frontend
bun run build

# Start production server
bun run server/index.ts

Environment Variables

Variable Description Required
PORT Backend server port Yes
VITE_WS_PORT WebSocket port for dev Yes
REDIS_URL Redis connection URL No
GROK_API_KEY Grok API key for AI profiling No

What Information Is Collected

Hardware

  • Screen resolution, color depth, pixel ratio
  • CPU cores, RAM (capped at 8GB by browsers)
  • GPU vendor and model
  • Touch screen capability

Browser

  • User agent, platform, language
  • Installed fonts
  • Canvas and WebGL fingerprints
  • Audio processing fingerprint
  • Supported codecs and DRM

Behavior

  • Mouse speed, acceleration, movement patterns
  • Scroll depth and direction changes
  • Typing speed and key hold times
  • Tab switching and focus time
  • Rage clicks and exit intent

Network

  • IP address and geolocation
  • Connection type and speed
  • WebRTC local IPs
  • VPN/proxy detection

Deployment

With nginx

server {
    listen 443 ssl http2;
    server_name yourinfo.example.com;

    location / {
        root /path/to/yourinfo/dist;
        try_files $uri $uri/ /index.html;
    }

    location /ws {
        proxy_pass http://localhost:3020;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location /api {
        proxy_pass http://localhost:3020;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

With PM2

pm2 start bun --name yourinfo -- run server/index.ts

Privacy Tips

This demo is meant to raise awareness about online tracking. To protect your privacy:

  1. Use a VPN to mask your IP address
  2. Enable Do Not Track in your browser
  3. Use privacy-focused browsers like Firefox or Brave
  4. Install browser extensions to block fingerprinting
  5. Disable WebRTC to prevent local IP leaks
  6. Use Tor Browser for maximum anonymity

License

MIT

Nearby in the ranking
Similar items