Work

Passwatch — Password Strength Visualizer

A client-side password strength analyzer that visualizes entropy, crack-time estimates across attack models, and character composition — all computed locally in the browser.

Role

Solo Developer

Year

2026

Source

GitHub
L × log₂(N) Entropy Model
3 Attack Scenarios
100% Local Privacy
JavaScript54.4%
CSS29.5%
HTML16.1%
JavaScriptCSSHTML

Overview

Passwatch is an educational password strength visualizer that runs entirely in the browser. Type any password and instantly see its entropy score (in bits), an overall strength rating out of 100, and estimated crack times across three attack models — rate-limited online attempts, GPU-accelerated offline cracking, and specialized ASIC cluster attacks.

Key Features

  • Entropy Calculation — Computes password entropy using L × log₂(N) where L is length and N is the character-set size
  • Crack-Time Estimates — Models three real-world scenarios: online (100 guesses/hr), GPU (1B guesses/sec), and ASIC cluster (1 quadrillion guesses/sec)
  • Character Analysis — Visual breakdown of character types: lowercase, uppercase, digits, symbols, and flagged characters
  • Weakness Detection — Identifies common password vulnerabilities like sequential characters, repeated patterns, and dictionary words
  • Zero Data Transmission — All analysis happens locally; no data ever leaves the browser

Results

  • Clean, cinematic dark-themed UI with real-time visual feedback
  • Educational “How this works” panel explaining entropy concepts and attack models
  • Fully static deployment on Cloudflare Pages with zero backend dependencies