Skip to content

⚡ Auto-fill Google Forms instantly with multiple profiles, custom fields, and smart learning capabilities. Chrome/Edge/Brave extension with beautiful UI.

License

Notifications You must be signed in to change notification settings

Nir-Bhay/google-forms-autofill-extension

Repository files navigation

🚀 Google Forms Auto-Fill Pro

Auto-fill Google Forms instantly with multiple profiles, custom fields, and smart learning.

Version License

✨ Features

  • 🎯 One-click auto-fill - Fill entire Google Forms in seconds
  • 👥 Multiple profiles - Switch between College Forms and Job Applications
  • Custom fields - Add your own fields (LinkedIn, Portfolio, etc.)
  • 🧠 Smart learning - Automatically learns from your edits
  • 💾 Import/Export - Backup and restore profiles as JSON
  • ↩️ Undo functionality - Restore original values anytime
  • ⌨️ Keyboard shortcuts - Fast access with Ctrl+Shift+F
  • 🎊 Confetti celebrations - Fun animations on success
  • 📊 Statistics - See detected and filled field counts
  • 🎨 Beautiful UI - Modern purple gradient design

🔧 Installation

Chrome, Edge, Brave

  1. Download the extension

    git clone https://github.com/Nir-Bhay/google-forms-autofill-extension.git

    Or download as ZIP and extract

  2. Load in browser

    • Open Chrome and go to chrome://extensions/
    • Enable "Developer mode" (top-right toggle)
    • Click "Load unpacked"
    • Select the extension folder
  3. Pin the extension

    • Click the puzzle icon in the toolbar
    • Pin "Google Forms Auto-Fill Pro"

For detailed instructions, see INSTALL.md

🎮 Usage

Basic Usage

  1. Open any Google Form

    • Navigate to any form on docs.google.com/forms
  2. Fill the form

    • Click the extension icon
    • Select your profile (College Forms or Job Applications)
    • Click "Fill Form" button
    • Watch as fields get filled automatically! 🎉

Keyboard Shortcuts

  • Ctrl+Shift+F (Mac: Cmd+Shift+F) - Fill current form
  • Ctrl+Shift+M (Mac: Cmd+Shift+M) - Toggle side panel

Managing Profiles

  1. Edit profiles

    • Click extension icon
    • Click "Settings" button
    • Modify any field values
    • Click "Save Changes"
  2. Add custom fields

    • In Settings page
    • Enter field name (e.g., "linkedIn")
    • Click "Add Custom Field"
    • Fields marked with "CUSTOM" badge can be deleted
  3. Switch profiles

    • Select from dropdown in popup
    • Each profile has 30+ fields

Import/Export

Export profiles:

  • Click "Export Profiles" in popup
  • JSON file downloads automatically
  • Filename includes timestamp

Import profiles:

  • Click "Import Profiles"
  • Select your JSON file
  • Profiles are restored instantly

Smart Learning

When enabled, the extension learns from your edits:

  1. Fill a form
  2. Manually change any filled value
  3. Extension automatically updates your profile
  4. Notification confirms the update 🧠

Undo

Made a mistake? No problem!

  • Click "Undo Fill" in popup
  • All original values are restored
  • Radio/checkbox selections reverted

📋 Supported Fields

The extension recognizes 30+ field types including:

  • Personal: Name, Email, Mobile, Gender, Date of Birth, Aadhaar
  • Education: College, Course, Branch, Roll Number, CGPA
  • Academic: 10th/12th Marks, Semester Marks, Board Names
  • Location: City, State, Hometown, Address
  • Professional: Skills, Projects, Experience
  • Custom: Add any field you need!

🎨 Features in Detail

Auto-Fill Intelligence

  • Smart field matching using synonym dictionary
  • Handles variations like "Full Name", "Student Name", "Candidate Name"
  • Auto-converts date formats (DD/MM/YYYY → YYYY-MM-DD)
  • Smooth scrolling to each field
  • Visual success indicators (green borders)

Multiple Profiles

College Forms Profile:

  • Optimized for educational forms
  • Academic details, semester marks
  • College and course information

Job Applications Profile:

  • Professional experience focused
  • Skills and project descriptions
  • Ready for job portals

Visual Feedback

  • Success marks: Green borders on filled fields
  • Confetti animation: 40 particles on completion
  • Statistics: Real-time detected/filled counts
  • Status messages: Emoji-rich notifications
  • Progress tracking: See what's happening

🛠️ Technical Details

  • Manifest Version: V3 (latest standard)
  • Permissions: Storage, Active Tab, Scripting
  • Storage: Chrome Sync Storage (100KB limit)
  • Content Scripts: Runs at document_idle
  • Service Worker: Background.js for commands
  • Browser Support: Chrome 88+, Edge 88+, Brave

📸 Screenshots

Popup Interface

Beautiful purple gradient UI with all controls accessible

Settings Page

Full-screen editor for managing profiles and custom fields

Form Filling

Watch fields get filled with smooth animations

⚙️ Configuration

Toggle Features

Auto-Fill Enabled:

  • Turn auto-fill on/off
  • Useful for temporarily disabling

Smart Learning:

  • Enable/disable automatic learning
  • Control profile updates

Default Profiles

Extension comes with two pre-configured profiles:

  • College Forms (Educational focus)
  • Job Applications (Professional focus)

All fields are customizable in Settings.

🔒 Privacy

  • All data stored locally in Chrome Sync Storage
  • No external servers - completely offline
  • No tracking - zero analytics
  • Your data, your control - export anytime

🤝 Contributing

Contributions are welcome! Here's how:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🐛 Bug Reports

Found a bug? Please open an issue with:

  • Extension version
  • Browser and version
  • Steps to reproduce
  • Expected vs actual behavior

📝 License

MIT License - see LICENSE file for details

👨‍💻 Author

Nirbhay Hiwse

🙏 Acknowledgments

  • Inspired by the need to fill countless Google Forms efficiently
  • Built with modern web technologies and Chrome Extension APIs
  • Thanks to all contributors and users!

📈 Roadmap

Future enhancements planned:

  • Firefox support
  • Side panel integration
  • AI-powered field detection
  • Form templates
  • Cloud sync across devices
  • More profile types

⭐ Show Your Support

Give a ⭐️ if this project helped you!


Made with ❤️ by Nirbhay Hiwse

About

⚡ Auto-fill Google Forms instantly with multiple profiles, custom fields, and smart learning capabilities. Chrome/Edge/Brave extension with beautiful UI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •