A lightweight Chrome extension that allows you to easily toggle password visibility with multiple interaction modes. Perfect for developers, testers, and anyone who wants quick access to view their passwords.
β¨ Features
Mouse Over (with delay), Double Click, On Focus, Ctrl Key
Auto-detects browser language with RTL support for Arabic
No data collection, works offline, open source
Works on all websites with dynamic content support
π¦ Installation
Easiest way: Install directly from Chrome Web Store:
Or manually install for development:
- Clone this repository:
git clone https://github.com/ProgrammerNomad/Password-Toggler.git
- Open Chrome:
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the folder
- Done!
π Usage
- Right-click extension icon β Options
- Choose your toggle mode (Mouse Over, Double Click, Focus, or Ctrl Key)
- Test with the preview field
- Visit any website and use your chosen method
π Language Support
Extension automatically displays in your Chrome browser's language. To change:
- Chrome Settings β
chrome://settings/languages - Select your language
- Set as "Display Google Chrome in this language"
- Restart Chrome
Supported: English, Spanish, Hindi, Chinese, Arabic (RTL), Portuguese, Russian, Japanese, German, French
π οΈ Technical Details
- Manifest V3 - Latest Chrome extension format
- ES6+ JavaScript - Modern, performant code
- MutationObserver - Handles dynamic content
- WeakSet - Efficient memory management
- Storage API - Persistent settings
- i18n API - Automatic language detection
- Standard Icons - 16x16, 32x32, 48x48, 128x128 (PNG format)
πΊοΈ Roadmap
Easy Wins (Quick Implementation):
- π Dark Mode Support - Auto-detect system theme
- π Context Menu Integration - Right-click to toggle passwords
- β¨οΈ Keyboard Shortcuts - Global hotkey (Alt+Shift+P) support
- β±οΈ Auto-Hide Timer - Auto-hide passwords after configurable seconds
Enhanced UX:
- πͺ Password Strength Indicator - Visual strength meter with colors
- ποΈ Smart Detection Mode - Floating eye icon inline with fields
- π Per-Site Settings - Remember preferences per website
- πΎ Export/Import Settings - Backup/restore configuration
- π Toggle All Button - Toggle all password fields at once
Accessibility & Security:
- βΏ Enhanced Accessibility - ARIA labels, screen reader support
- π Privacy Mode - Blur effect for screen sharing protection
- π Security Notifications - Alerts for extended password visibility
All planned features comply with Chrome Web Store policies and maintain our privacy-first approach.
π Privacy & Security
- No data collection or tracking
- Works completely offline
- Minimal permissions (storage only)
- Auto-hide on blur
- Open source code
π Changelog
Version 1.0.0 (November 2025)
Initial Release:
- 4 password toggle modes
- 10 language support with RTL
- Manifest V3 compliance
- Real-time preview
- Zero data collection
- Modern responsive UI
π€ Contributing
- Fork the repository
- Create feature branch:
git checkout -b feature/NewFeature - Commit changes:
git commit -m 'Add NewFeature' - Push:
git push origin feature/NewFeature - Open Pull Request
π License
GNU Lesser General Public License v2.1 or later
Copyright (C) 2025 ProgrammerNomad