Auto-fill Google Forms instantly with multiple profiles, custom fields, and smart learning.
- 🎯 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
-
Download the extension
git clone https://github.com/Nir-Bhay/google-forms-autofill-extension.git
Or download as ZIP and extract
-
Load in browser
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (top-right toggle)
- Click "Load unpacked"
- Select the extension folder
- Open Chrome and go to
-
Pin the extension
- Click the puzzle icon in the toolbar
- Pin "Google Forms Auto-Fill Pro"
For detailed instructions, see INSTALL.md
-
Open any Google Form
- Navigate to any form on
docs.google.com/forms
- Navigate to any form on
-
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! 🎉
Ctrl+Shift+F(Mac:Cmd+Shift+F) - Fill current formCtrl+Shift+M(Mac:Cmd+Shift+M) - Toggle side panel
-
Edit profiles
- Click extension icon
- Click "Settings" button
- Modify any field values
- Click "Save Changes"
-
Add custom fields
- In Settings page
- Enter field name (e.g., "linkedIn")
- Click "Add Custom Field"
- Fields marked with "CUSTOM" badge can be deleted
-
Switch profiles
- Select from dropdown in popup
- Each profile has 30+ fields
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
When enabled, the extension learns from your edits:
- Fill a form
- Manually change any filled value
- Extension automatically updates your profile
- Notification confirms the update 🧠
Made a mistake? No problem!
- Click "Undo Fill" in popup
- All original values are restored
- Radio/checkbox selections reverted
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!
- 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)
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
- 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
- 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
Beautiful purple gradient UI with all controls accessible
Full-screen editor for managing profiles and custom fields
Watch fields get filled with smooth animations
Auto-Fill Enabled:
- Turn auto-fill on/off
- Useful for temporarily disabling
Smart Learning:
- Enable/disable automatic learning
- Control profile updates
Extension comes with two pre-configured profiles:
- College Forms (Educational focus)
- Job Applications (Professional focus)
All fields are customizable in Settings.
- All data stored locally in Chrome Sync Storage
- No external servers - completely offline
- No tracking - zero analytics
- Your data, your control - export anytime
Contributions are welcome! Here's how:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Found a bug? Please open an issue with:
- Extension version
- Browser and version
- Steps to reproduce
- Expected vs actual behavior
MIT License - see LICENSE file for details
Nirbhay Hiwse
- Email: nirbhayhiwse37@gmail.com
- GitHub: @Nir-Bhay
- 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!
Future enhancements planned:
- Firefox support
- Side panel integration
- AI-powered field detection
- Form templates
- Cloud sync across devices
- More profile types
Give a ⭐️ if this project helped you!
Made with ❤️ by Nirbhay Hiwse