100% free for a limited time. No account, no card.

Fill any web form in one click.

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.

Works on React, Vue, Angular forms No developer server, data stays in Chrome Dark and light theme
A signup form filled by FillMyForm with every field highlighted
1 clickfrom empty form to filled form
4captcha types solved: reCAPTCHA v2, v3, hCaptcha, Turnstile
0data sent to us. Ever.
$0for a limited time, every feature included
Why FillMyForm

Built for people who fill the same forms all day

QA engineers testing signup flows, developers checking checkout pages, marketers submitting lead forms, and anyone tired of typing their address for the hundredth time.

Detects every field

Inputs, selects, textareas, rich-text editors, fields in iframes and open shadow roots. Matched by autocomplete hints, labels, placeholders and names, all offline.

Profiles you control

Keep several profiles: personal, work, test persona. Name, email, phone, address, company, account and payment test data. Switch from the popup.

Realistic test data

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.

AI for the unusual fields

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.

Captchas handled

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.

Framework-proof typing

Values are entered the way real keystrokes are, so React, Vue and Angular controlled inputs accept them and validation runs.

Custom rules

Add regular expressions that map a field signature to a profile value. They run before the built-in rules, so your edge cases win.

Fill history

The last 60 fills with URL, title and counts, synced through your Chrome account. Optional sync to your own Supabase project across browsers.

Privacy first

No telemetry, no analytics, no developer server. Third-party services are contacted only with your own keys and only when the feature is on.

How it works

Four steps, about a minute of setup

Install

Add FillMyForm from the Chrome Web Store and pin it to the toolbar.

Create a profile

Open the gear, go to Profiles, type the values you want to reuse and save. Leave fields empty to have them generated.

Fill this page

On any form, click the icon and press Fill this page, or right-click and choose FillMyForm: fill this page.

Review and submit

Filled fields are highlighted, the popup shows found / filled / by AI / skipped. Check and press the form's submit button.

Popup

Everything you need on one panel

  • Pick the active profile and fill in one click.
  • Per-run toggles for AI fallback, random data and captcha solving.
  • Live result: fields found, filled, by AI, skipped, captcha state.
  • Saved so far counter: forms filled, time saved, captchas solved, AI tokens used.
  • Recent fills with a link back to the page.
FillMyForm popup overview
Advanced settings

Deep control when you want it

  • Profiles: unlimited, with every common field type.
  • Rules: regex to profile-key mapping, with a live tester.
  • AI: pick from Mistral, DeepSeek, Qwen, GPT-4o mini, Claude, Gemini or any OpenRouter model id.
  • Captcha: key, balance check, per-type switches.
  • Behaviour: overwrite, highlight, consent boxes, random data policy and nationality.

Every setting explained

FillMyForm advanced settings, Profiles tab
Pricing

Simple: it costs nothing right now

FillMyForm is completely free for a limited time. Every feature, no usage caps, no account. Install now and keep it.

LIMITED TIME OFFER
Full version
$0/ forever for early users
regular price to be announced
  • Unlimited profiles and fills
  • Random persona and test-data generator
  • AI fallback (bring your own OpenRouter key, free models available)
  • Captcha solving (bring your own CapSolver key)
  • Custom rules, fill history, Supabase sync
  • Dark, light and system themes
  • Updates included
Add to Chrome, free

Third-party API usage (OpenRouter, CapSolver) is billed by those providers to your own account. Several OpenRouter models are free.

FAQ

Questions people ask

Is it really 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.

Do I need an API key to use it?

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.

Where is my data stored?

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.

Which forms does it work on?

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.

Does it submit the form for me?

No. FillMyForm fills fields and injects captcha tokens, then stops. You review the form and press submit yourself.

Which captchas are supported?

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.

Can I fill with fake data for testing?

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.

Does it keep history across browsers?

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.

Stop typing the same details

Install FillMyForm, save one profile, and fill your next form in a second.

Add to Chrome, free for a limited time