← Back to Home

Filler Documentation

Everything you need to know about using the Filler Chrome extension.

Getting Started

Installation

  1. Visit the Filler page on Chrome Web Store
  2. Click Add to Chrome
  3. Click the Filler icon in your toolbar to open the popup

Popup Interface

The popup has four buttons:

ButtonAction
Fill FakeFill all form fields on the current page with realistic random data
SaveSave the current form's data as a named profile
ProfilesView, edit, fill from, or delete your saved profiles
SettingsConfigure country, email domain, and custom name lists
Tip: Filler works on any regular webpage. It cannot run on Chrome internal pages (chrome://) or the Chrome Web Store.

Fill Fake Data

Click Fill Fake in the popup to fill every detected form field on the page with realistic fake data.

How It Works

  1. Filler scans the page for all visible form fields
  2. Each field is analyzed by its type, name, id, placeholder, and label attributes
  3. Appropriate fake data is generated based on the detected field type
  4. Native input events are dispatched so frameworks (React, Vue, Angular) recognize the changes
Framework Support: Filler dispatches input, change, and blur events to ensure compatibility with React, Vue, Angular, and other modern frameworks.

Supported Field Types

Filler automatically detects and generates appropriate data for the following field types:

Field TypeGenerated DataDetection
First NameRealistic first namesname, label, placeholder containing "first"
Last NameRealistic last namesname, label, placeholder containing "last" or "surname"
Full NameFirst + Last namename/id containing "name" (without first/last)
Emailuser@domain.comtype="email" or name containing "email"
PhoneCountry-formatted numbertype="tel" or name containing "phone"
PasswordStrong random passwordtype="password"
AddressStreet addressname containing "address", "street"
CityCity name (region-based)name containing "city"
StateState/province namename containing "state", "province"
Zip CodePostal code (region-based)name containing "zip", "postal"
CountryCountry namename containing "country"
CompanyCompany namename containing "company", "organization"
DateValid datetype="date"
NumberContextual numbertype="number"
URLhttps://example.comtype="url"
TextareaLorem ipsum paragraph<textarea> element
SelectRandom valid option<select> element
CheckboxRandom check/unchecktype="checkbox"
RadioRandom option selectedtype="radio"
FileSample test filetype="file"

Profiles

Profiles let you save form data and reuse it later. Each profile stores all field values, checked states, and uploaded files.

Saving a Profile

  1. Fill out a form (manually or with Fill Fake)
  2. Click Save in the popup
  3. Enter a profile name (e.g. "Signup Test", "Checkout Flow")
  4. Click Save to confirm

Each profile stores:

  • Profile name
  • Page URL where it was saved
  • All field values, types, and selectors
  • Checkbox and radio button states
  • Uploaded file data (as base64)
  • Timestamp

Viewing Profiles

Click Profiles in the popup to see all saved profiles sorted by date (newest first). Each profile shows:

  • Profile name
  • Source URL
  • Number of fields
  • Date saved

Editing a Profile

Click on any profile to open the detail view where you can:

  • Edit text field values inline
  • Toggle checkbox and radio button states
  • Change uploaded files
  • Click Save Changes to persist edits

Filling From a Profile

There are two ways to fill from a saved profile:

  • Open the profile detail view and click Fill Form
  • Click the Fill button next to any profile in the list
Tip: Profiles match fields by their name, id, and type attributes. They work best when filling the same form or forms with identical field names.

Deleting a Profile

Click the Del button next to any profile in the list to remove it permanently.

Settings

Open Settings from the popup to customize how fake data is generated.

SettingOptionsEffect
Country / RegionUS, UK, India, Australia, Germany, Japan, Brazil, Canada, FranceSets phone number format, city names, state/province names, and postal code formats
Email DomainRandom, Gmail, Yahoo, Outlook, Hotmail, ProtonMail, CustomAll generated email addresses use this domain
Custom First NamesComma-separated listReplaces default first names with your list
Custom Last NamesComma-separated listReplaces default last names with your list
Custom CompaniesComma-separated listReplaces default company names with your list

Custom Email Domain

Select "Custom domain..." from the Email Domain dropdown and enter your domain (e.g. yourcompany.com). All generated emails will use this domain.

Example: john.smith@yourcompany.com

Custom Names

Enter comma-separated names to use your own name lists. Leave empty to use the defaults.

Example: Rahul, Priya, Amit, Sneha

Reset Settings

Click Reset to Defaults to restore all settings to their original values.

Context Menu

Right-click on any page to access Filler actions without opening the popup.

Menu ItemAction
Fill With Fake DataSame as clicking Fill Fake in the popup — fills all form fields with random data
Fill From ProfileOpens a submenu listing all your saved profiles. Click any profile to fill the current page with its data.
Note: The context menu updates automatically when you save or delete profiles.

Privacy & Data Storage

Filler is designed with privacy as a core principle.

Where Data Is Stored

All data (profiles and settings) is stored in chrome.storage.local, which is a sandboxed storage area within your browser. No data is ever sent to any external server.

What Data Is Stored

  • Profiles — Field values, selectors, checked states, and file data (base64)
  • Settings — Your chosen country, email domain, and custom name lists

What Is NOT Collected

  • No analytics or usage tracking
  • No browsing history
  • No personal information
  • No telemetry of any kind

Data Removal

Uninstalling the Filler extension from Chrome will remove all stored profiles and settings.

Troubleshooting

"Cannot access this page"

Filler cannot run on Chrome internal pages (chrome://, chrome-extension://, about:) or the Chrome Web Store. Navigate to a regular webpage and try again.

Fields not being filled

Some fields may not be detected if they use unusual attribute names or are inside shadow DOM. Try filling the form manually and saving it as a profile for future reuse.

Profile not matching fields

Profiles match fields by name, id, and type attributes. If the form structure has changed since the profile was saved, some fields may not be filled.

Need help?

Contact us at support@fillerext.com and we'll be happy to help.