FillMyForm detects every field on the page, fills it from your saved profile, generates realistic test data for the gaps, asks AI about the odd ones and solves the captcha. You just press submit.

QA engineers testing signup flows, developers checking checkout pages, marketers submitting lead forms, and anyone tired of typing their address for the hundredth time.
Inputs, selects, textareas, rich-text editors, fields in iframes and open shadow roots. Matched by autocomplete hints, labels, placeholders and names, all offline.
Keep several profiles: personal, work, test persona. Name, email, phone, address, company, account and payment test data. Switch from the popup.
Empty values are generated on the fly: names, emails, strong passwords, dates of birth, addresses and Luhn-valid test card numbers, locale-consistent per nationality.
Fields no rule can place go to an AI model through OpenRouter in a single batch, with your own key. Off by default, nothing leaves the browser until you switch it on.
reCAPTCHA v2 (incl. invisible and enterprise), reCAPTCHA v3, hCaptcha and Cloudflare Turnstile are solved via CapSolver with your own key. The token is injected; you still press submit.
Values are entered the way real keystrokes are, so React, Vue and Angular controlled inputs accept them and validation runs.
Add regular expressions that map a field signature to a profile value. They run before the built-in rules, so your edge cases win.
The last 60 fills with URL, title and counts, synced through your Chrome account. Optional sync to your own Supabase project across browsers.
No telemetry, no analytics, no developer server. Third-party services are contacted only with your own keys and only when the feature is on.
Add FillMyForm from the Chrome Web Store and pin it to the toolbar.
Open the gear, go to Profiles, type the values you want to reuse and save. Leave fields empty to have them generated.
On any form, click the icon and press Fill this page, or right-click and choose FillMyForm: fill this page.
Filled fields are highlighted, the popup shows found / filled / by AI / skipped. Check and press the form's submit button.


FillMyForm is completely free for a limited time. Every feature, no usage caps, no account. Install now and keep it.
Third-party API usage (OpenRouter, CapSolver) is billed by those providers to your own account. Several OpenRouter models are free.
Yes. For a limited time the full extension is free with no feature limits and no account. Users who install now keep it. The only costs that can exist are the ones you choose: your own OpenRouter or CapSolver credit.
No. Profile filling, random test data, rules, history and themes work without any key. An OpenRouter key is needed only for the AI fallback, a CapSolver key only for captcha solving.
In your browser: Chrome sync storage for profiles, settings, keys and history, local storage for counters. The developer runs no server and receives nothing. See the privacy policy.
Any http or https page: plain HTML forms, React, Vue, Angular and other single-page apps, forms inside iframes and open shadow roots, Google Forms style pages. It types values the way a keyboard does so validation and framework state update correctly.
No. FillMyForm fills fields and injects captcha tokens, then stops. You review the form and press submit yourself.
reCAPTCHA v2 (checkbox, invisible, enterprise), reCAPTCHA v3, hCaptcha and Cloudflare Turnstile, through CapSolver with your own key. The extension writes the token into the response field and calls the widget callback.
Yes. Leave profile fields empty and turn on Random data. You get consistent personas per nationality, including strong passwords, dates of birth, addresses and Luhn-valid test card numbers. Optional randomuser.me lookups give locale-consistent addresses.
History syncs with your Chrome account. For cross-browser or team use, connect your own free Supabase project in the popup Settings tab; the SQL setup is in the docs.
Install FillMyForm, save one profile, and fill your next form in a second.
Add to Chrome, free for a limited time