๐ Futuristic password entropy and strength analyzer with real-time scoring, animated cyber visuals, and smart security guidance.
SecurePass AI is a cybersecurity utility web app built to help users understand how strong a password really is.
It analyzes password quality in real time and shows:
- ๐ข Entropy score
- ๐ง Strength rating from Very Weak to Good Level
- โฑ๏ธ Estimated crack time for online, offline, and GPU attacks
- โ Improvement suggestions based on weaknesses
- ๐ Live entropy growth graph while typing
The interface uses a cyber dashboard style with glassmorphism, neon glow effects, motion-based transitions, and a responsive layout for mobile, tablet, desktop, and ultra-wide screens.
- โก Real-time password analysis as the user types
- ๐ Animated strength meter with dynamic color states
- ๐ฏ Entropy gauge with live counters
- โณ Crack-time estimation cards
- ๐ค AI-style suggestion engine
- ๐ Floating particles, grid animation, and binary-rain background effects
- โ๏ธ Rotating hero message with typing animation
- ๐ฑ Responsive dashboard sections for all device sizes
- โ๏ธ React 19
- ๐ฆ TypeScript
- โก Vite
- ๐จ Tailwind CSS v4
- ๐๏ธ Framer Motion
- โจ GSAP
- ๐ Recharts
- ๐ Lucide React Icons
src/
โโโ components/
โ โโโ CrackTimeCard.tsx
โ โโโ EntropyCard.tsx
โ โโโ EntropyGraph.tsx
โ โโโ PasswordInput.tsx
โ โโโ StrengthMeter.tsx
โ โโโ SuggestionsPanel.tsx
โโโ pages/
โ โโโ Home.tsx
โโโ styles/
โ โโโ globals.css
โโโ utils/
โ โโโ crackTimeEstimator.ts
โ โโโ entropyCalculator.ts
โ โโโ passwordAnalyzer.ts
โโโ App.tsx
โโโ main.tsx
npm installnpm run devnpm run buildnpm run previewSecurePass AI evaluates:
- ๐ค Password length
- ๐ Uppercase letters
- ๐ก Lowercase letters
- ๐ข Numbers
- โจ Special characters
- ๐ Repeated patterns
- ๐ง Common passwords
- ๐ Dictionary words
- โก๏ธ Sequential characters
- ๐ Entropy calculation
The score is based on a rule system that rewards:
- Longer passwords
- Mixed character sets
- Higher entropy
And deducts points for:
- Common passwords
- Repeated characters
- Sequential patterns
The app uses an approximation based on character pool size:
Entropy = L ร log2(R)
Where:
L= password lengthR= character pool size
SecurePass AI estimates the time to crack a password in three scenarios:
- ๐ Online attack
- ๐ก๏ธ Offline brute-force attack
- ๐ฅ๏ธ High-speed GPU attack
- ๐ Dark cyber-neon theme
- ๐ช Glassmorphism cards
- ๐ซ Glowing borders and shadows
- ๐ Animated progress bars
- ๐ฐ๏ธ Floating background particles
- โจ๏ธ Typing effect in the hero section
- ๐ฑ Mobile-friendly stacked layout
This project is ready for Netlify deployment.
- Push the repository to GitHub.
- In Netlify, create a new site from Git.
- Select this repository.
- Netlify will use the included
netlify.tomlfile.
Deployment settings:
- Build command:
npm run build - Publish directory:
dist
The redirect rule ensures the single-page app works on refresh and direct links.
- This app is for educational and defensive password analysis.
- No password is sent to a backend in the current version.
- Future upgrades can include password generation, breach checks, history storage, and theme toggles.
No license has been added yet. Add one if you want to open-source the project.