A Chrome/Chromium browser extension that fills forms with realistic test data for development and demos using the Random User API - completely free, no API key required!
- 🎉 100% Free: Uses the free Random User API - no API key or signup needed!
- 🎯 Smart Field Detection: Automatically detects and categorizes form fields (email, phone, address, etc.)
- 🌍 Multi-Country Support: Generate data for 18+ different countries
- ⚡ Multiple Fill Modes: Fill all forms or only visible forms
- 🔧 Customizable Options: Choose between realistic or clearly fake test data
- 👤 Consistent Person Mode: Use the same person's data across all fields
- 💼 Professional UI: Clean, modern interface with visual feedback
- ⚡ Lightning Fast: No AI processing delays - instant form filling!
- Create a new folder called
troll-data-plugin - Save all the provided files into this folder:
manifest.jsonpopup.htmlpopup.jscontent.jsbackground.jsstyles.css
Create simple icon files (or use any 128x128 PNG image):
icon16.png(16x16 pixels)icon32.png(32x32 pixels)icon48.png(48x48 pixels)icon128.png(128x128 pixels)
You can use a simple colored square or download free icons from sites like IconFinder or Flaticon.
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select your
troll-data-pluginfolder - The extension will appear in your extensions list
- Navigate to the extensions page:
- Edge:
edge://extensions/ - Brave:
brave://extensions/ - Opera:
opera://extensions/ - Comet: Check browser settings for extensions
- Edge:
- Enable "Developer mode"
- Click "Load unpacked" or similar option
- Select your
troll-data-pluginfolder
No setup required! The extension works out of the box with no API keys or configuration needed.
Simply install the extension and start using it immediately!
- Navigate to any webpage with forms
- Click the extension icon
- Choose your filling option:
- "Fill Forms on This Page": Fills all detected forms
- "Fill Visible Forms Only": Only fills currently visible forms
- Watch as the forms are automatically filled with realistic test data
- Target Country: Select a specific country for data generation (US, UK, Canada, Germany, France, etc.)
- Use realistic data: Generates believable test data vs. obviously fake test data
- Fill password fields: Includes password fields in auto-fill
- Smart context detection: Analyzes page context for better data generation
- Use same person across fields: Ensures consistent person data throughout the form
The extension intelligently detects and fills:
- Personal Information (names, emails, phones)
- Addresses (street, city, state, zip, country)
- Account Information (usernames, passwords)
- Payment Details (credit card numbers - test only)
- Dates and Times
- Descriptions and Comments
- Select dropdowns
- And more...
Completely FREE! This extension uses the Random User API, which is:
- 100% free to use
- No API key required
- No rate limits for reasonable usage
- Provides high-quality, realistic test data
- Supports multiple countries and locales
- No API keys or authentication required
- The extension fetches random user data from Random User API
- All data is fictional and generated for testing purposes only
- No real personal information is processed or stored
- Your settings are saved locally in your browser only
- Verify you have internet connection (required for Random User API)
- Check browser console for errors (F12)
- Try refreshing the page
- Make sure you're on a regular webpage (not chrome:// pages)
- Some dynamic forms may need page refresh
- Forms in iframes may not be accessible
- Try "Fill Visible Forms Only" option
- Check if forms are actually empty (extension skips pre-filled fields)
- Check your internet connection
- Random User API may be temporarily down (rare)
- Extension will fall back to local data generation if API fails
smart-form-filler/
├── manifest.json # Extension configuration
├── popup.html # Extension popup UI
├── popup.js # Popup logic
├── content.js # Page interaction
├── background.js # API calls and data generation
├── styles.css # Visual feedback styles
└── icons/ # Extension icons
- Modify field patterns in
content.jsfor custom field detection - Adjust field mapping in
background.jsfor different data generation - Customize UI in
popup.htmland CSS - Add more countries to the
nationalityMapinbackground.js
This extension:
- Only processes form structure, not user data
- Fetches fictional user data from Random User API
- Settings are stored locally in your browser only
- Does not collect or transmit any personal information
- Generated data is fictional and for testing only
- No analytics or tracking
This extension is provided as-is for testing and development purposes.
For issues or suggestions:
- Check the browser console for error messages
- Verify internet connection (Random User API requires internet)
- Try different country options
- Refresh the page and retry
This extension is powered by:
- Random User API - Free, open-source API for generating random user data
This tool generates FAKE data for testing and demonstration purposes only. Never use generated data for real transactions or submissions.