Test data for every form.
One click. Framework-correct.

FillLab fills web forms with realistic test data the way a user would type it — so React, Vue, Angular, web components, iframes and rich-text editors actually register the change. Built for QA engineers and developers. Runs 100% locally.

Edge and Chrome listings are in progress — the same build runs on both. Shortcuts: Alt+F fill · Alt+Shift+F fill empty · Alt+C clear.

A React form before and after one click of FillLab, with the popup open

Why it works where other fillers don't

Native setters, real events

Values are written through the browser's own value setter and followed by bubbling input, change and blur. Controlled components, validation libraries and state stores update exactly as if you had typed.

Shadow DOM, iframes, editors

Walks open shadow roots (any depth), same-origin iframes and contenteditable editors such as Quill and ProseMirror — the places most fillers never look.

Smart field detection

Uses type, autocomplete, labels, ARIA, placeholders, formControlName and data-* hints to pick names, emails, phones, addresses, dates, numbers, URLs, UUIDs and Luhn-valid test cards.

Respects constraints

min/max/step, maxlength, pattern, disabled, readonly, hidden and placeholder options are honoured, so the form passes native validation. Password and confirm-password fields match.

Stays out of your way

"Fill empty only" keeps what you typed. Ignore fields by id, name or CSS selector — ids with dashes and periods included. Clear with one key.

Private by design

No network calls, no analytics, no host permissions until you opt into fill-on-load. Everything is generated on your device. Read the policy.

Pricing

Free

Everything you need to test forms every day.

  • Unlimited fills, all field types, keyboard shortcuts
  • Fill empty only · Clear
  • Ignore rules (id / name / CSS)
  • One saved profile with fixed values
  • Email domain & date format settings
  • Side panel (Chrome/Edge) · Sidebar (Firefox)
  • Optional fill-on-page-load
Pro — $19 one-time · $24 list

No subscription. Up to 3 devices per key. Five-seat team key $49.

  • Unlimited named profiles, URL pattern → profile
  • Per-field rules: fixed / generate / skip / N-A
  • Boundary & malformed sets: max-length, Unicode, XSS/SQL-ish strings
  • CSV/JSON dataset row cycling
  • Import / export
  • Works offline (7-day cache + 14-day grace)

Sold by Dodo Payments (merchant of record): they take the payment, add local tax, issue the invoice and email your key. 14-day refund, no questions asked. Activate in All settings → Pro licence.

FAQ

Is this a password manager or personal autofill?

No. FillLab generates fake test data and never stores your real information.

Which permissions does it need?

activeTab and scripting (run on the current tab when you click or press the shortcut), storage (your settings). Site access is requested only if you turn on fill-on-load.

Does it work on my framework?

It is tested automatically against React, Vue, Angular-style, Shadow DOM, iframe and Quill fixtures. If something does not fill, send the page's HTML snippet and it becomes a test case.

Can I keep certain fields untouched?

Yes: add ignore rules (#id, name=…, css: …) in the settings, or use "Fill empty only".