Skip to content

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 without constantly clicking the "show password" button.

Notifications You must be signed in to change notification settings

ProgrammerNomad/Password-Toggler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Toggler

Chrome Web Store Manifest Version License

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

  • 4 Toggle Modes: Mouse Over (with delay), Double Click, On Focus, Ctrl Key
  • Customizable Settings: Adjustable delay, real-time preview
  • 10 Languages: Auto-detects browser language (en, es, hi, zh_CN, ar, pt_BR, ru, ja, de, fr)
  • RTL Support: Automatic right-to-left layout for Arabic
  • Privacy First: No data collection, works offline, open source
  • Universal: Works on all websites with dynamic content support

Installation

  1. Easiest way - Install from Chrome Web Store:

  2. Manual installation (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

Usage

  1. Right-click extension icon → Options
  2. Choose your toggle mode (Mouse Over, Double Click, Focus, or Ctrl Key)
  3. Test with the preview field
  4. Visit any website and use your chosen method

Language Support

Extension automatically displays in your Chrome browser's language. To change:

  1. Chrome Settings → chrome://settings/languages
  2. Select your language
  3. Set as "Display Google Chrome in this language"
  4. 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)

Key Files:

  • passwordToggler.js - Main content script for password toggling
  • options.js - Settings page logic
  • options.html - Settings page UI

Roadmap

Planned Features

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.

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

Privacy & Security

  • No data collection or tracking
  • Works completely offline
  • Minimal permissions (storage only)
  • Auto-hide on blur
  • Open source code

Contributing

  1. Fork the repository
  2. Create feature branch: git checkout -b feature/NewFeature
  3. Commit changes: git commit -m 'Add NewFeature'
  4. Push: git push origin feature/NewFeature
  5. Open Pull Request

License

GNU Lesser General Public License v2.1 or later

Copyright (C) 2025 ProgrammerNomad

Links


Made by ProgrammerNomad

About

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 without constantly clicking the "show password" button.

Resources

Stars

Watchers

Forks