Skip to content
Verifill
Extension for Chrome and Edge

One click, and the form is filled in correctly.

Verifill analyses the form on screen, identifies what each field expects and enters a value the site will actually accept. For teams that automate their tests, it also provides a verified selector for every field, with an indication of its robustness. Everything happens on your computer: no data is transmitted.

First time? The first steps in pictures, in five minutes →

98 %
of fields understood
on our test bench
99 %
of suggested selectors
rated robust
0
data transmitted
over the internet
Verifill
offline
What it understood25 fields
First name
text · First-name rule
confirmed
Email address
email · format checked
confirmed
Confirm your email address
copies the original field
confirmation
Date of birth
date · an adult
confirmed
Nationality
list · 7 options
random
How did you hear about us?
custom list · 5 options
to check
AnalyseFill

The extension panel, simplified: click the tabs

No data transmitted No account required Works offline Chrome · Edge Forms in FR · EN · العربية
01 · Who it is for

Three uses, one goal: never type the same information twice.

Typing a name, an address and a date of birth for the hundredth time adds nothing. Verifill takes care of it, accurately.

01

For test teams

Checking a form means filling it in dozens of times a day. Verifill runs each attempt in one click, remembers your settings for each form, handles fields that appear along the way, and keeps a record of the values used.

02

For test automation

For every field and button: a selector verified on the page, the right frame, and a ready-to-use script in Robot Framework, Python with Selenium, or JavaScript. Fragile selectors are flagged as such.

03

Every day, on the web

Long online forms: creating an account, signing up, answering a questionnaire, completing a formality. Save your details once; Verifill places them in the right spot, in the format each field expects, even on a site it has never seen.

02 · Features

Verifill does not fill at random. It starts by understanding.

Many form fillers type any value into any field, and the site rejects it. Verifill examines the form, identifies each field, then writes the appropriate value.

01

Values the site accepts

A well-formed email address, the date of birth of an adult, a number within bounds, the pattern the field requires, a confirmation that repeats the original value. These details are what get a form accepted, or rejected.

02

Your details, or a fictitious profile

Save your own values once and for all: Verifill places them in the right spot. When you do not need them, it composes a fictitious profile (first name, last name, address, phone), currently in French and Moroccan formats.

03

It understands poorly labelled fields

“Doc. no.”, “File ref.”, a label in Arabic in the middle of a French page: when a field's name is not explicit, Verifill still determines its purpose, and tells you when it is unsure.

04

It works where others fail

React, Angular or Vue applications, older internal screens, custom drop-downs, fields inside an embedded frame, fields that appear along the way: that is where the difference shows.

05

It remembers your settings

Fields to leave empty, forced list choices, preferred values: everything is kept for that specific form. When you come back, your settings are in place, and one button resets them.

06

It reports what it did

Every filled field is outlined in colour on the page and logged in a history: the value written, its rule, and whether it was accepted. The history exports to CSV, Excel or JSON.

07

You always know where you stand

Before filling, it separates what it is certain of from what deserves a check, and gives the reason. Afterwards, every written field is outlined on the page and logged. Nothing happens without your knowledge.

08

It reads three languages, including Arabic

It understands labels in French, English and Arabic. An Arabic field in the middle of a French page is filled in Arabic, and only that field.

09

It works from your lists

A table of profiles in CSV, Excel or JSON: Verifill matches columns to fields, works through the rows one by one and remembers your corrections (the first 5 rows in the free version, all rows with Verifill Enterprise). You can also show it once: fill in by hand, click “Learn the current form”, and it will replay the entry.

03 · Selectors

The selector, and proof that it will hold.

An ordinary generator gives you a selector that works today. Verifill tells you whether it will still work after the next release: it recognises ids generated by modern UI libraries, checks what each selector actually matches, and flags what is fragile instead of delivering it without warning.

Verified on the page

Every selector is replayed before it is offered to you: it matches the field, and only that field.

Robustness, stated

Each field can be targeted in several ways, each rated robust, ambiguous or fragile. An id that changes with every release is recognised, and set aside.

A meaningful name

Every line carries the field's label, “Date of birth”, not input_42.

The right frame

If the field sits inside an embedded frame, the script enters it first through a stable marker, then leaves it.

Your language, from screen to journey

Robot Framework, Python with Selenium or JavaScript; CSS, XPath or JavaScript for each field. The free version exports the complete script for the screen on display; Verifill Enterprise exports the whole journey, in the order visited.

Excerpt of the script actually exported, try-it page
# Generated by Verifill — Try-it page · Verifill
# Each selector was REPLAYED on the page: it matches the field and only that field.

# Title  —  Choice (radio) · required · by name + value · options: Ms | Mr
Click Element    css=input[name="title"][value="Ms"]

# First name  —  First name · required · by id
Input Text    css=#prenom    Salma

# Date of birth  —  Date of birth (adult) · required · by id
Input Text    css=#naissance    01/01/1990

# Nationality  —  Country / Nationality · required · by id · options: British | American | Irish | Canadian | Moroccan | Other
Select From List By Label    css=#nationalite    British

# Username  —  required · by name
Input Text    css=input[name="username"]    VALUE_TO_ENTER

# How did you hear about us?  —  List (auto choice) · by id · options: A friend | A search engine | Social media | An article | Other
Click Element    css=#source    # opens the list
Click Element    xpath=//*[@role="option"][normalize-space()="A friend"]    # picks “A friend”

# --- inside the “Delivery address” frame ---
# --- in the frame 0 (4 element(s)) ---
Select Frame    css=iframe#cadre-livraison    # frame located by id
# Recipient's name  —  required · by id
Input Text    css=#dest    VALUE_TO_ENTER
Unselect Frame
The “Username” field's id changes on every load: the tool recognised it and targets the field by its name. Where you see VALEUR_A_SAISIR (value to enter), you put your test data.

99.4% of suggested selectors rated robust, across 467 elements on 61 pages, re-measured with every release.

04 · The tool

Five tabs to master everything.

Screenshot of the Fill tab of the Verifill extension
Real screenshot, version 3.79.2, on our try-it page
05 · Quality, measured

We do not show logos. We publish our measurements.

Many tools claim that they work. We verify it: a collection of reference forms is replayed in full with every new release, and the result is published, including when it goes down.

59
reference forms

Rebuilt from real sites: sign-ups, checkouts, formalities, business portals, multi-step journeys, pages in Arabic.

504
fields described by hand

The expected value for each field is written by a person, without looking at what the tool suggests.

732
automated checks

Replayed before every release. A single failed check, and the version is not published.

98.1%
of fields understood

369 out of 376, and zero blockers: no value written that the form would reject. The figure is dated and re-published with every release.

Measured on 21 October 2026, version 3.79.2. A field is “understood” when the tool applies the same rule a person would; the 122 choice fields (lists, checkboxes, radio buttons) are excluded from this rate, since their value comes from an option. Selectors: 99.4% rated robust across 467 elements.

The proof that really counts

Does a form resist it? Report it to us. It joins our test collection, and the tool improves for everyone.

Report a form
06 · Your data

Nothing leaves your computer. Ever.

This is not a marketing claim: the extension simply has no means of sending anything. No account, no server, no connection.

No outgoing connection

No online sync, no usage statistics, no tracking. We have no way of knowing that you use the tool.

Four permissions, not one more

Act on the tab on screen when you click, and keep your settings on your machine. Not your browsing history, not your cookies, not your other tabs.

No account, no sign-up

The extension installs and is ready at once. No email address to provide, no password, nothing to activate online.

Works without internet

Turn the connection off: the tool fills in exactly the same way. It is the simplest demonstration, and it takes a few seconds.

Your backups, where you decide

The full backup is written to a folder you choose on your machine or network, never to a server of ours.

What you erase is erased

Settings → All memory, by address: you see everything that is kept, and erase it in one click. No other copy exists anywhere.

07 · For teams

Verifill Enterprise: the tool for your whole team.

For teams that test and automate at scale: every feature without limit, a licence in your organisation's name, installation by your IT department and dedicated support.

01

Complete journeys

A single script for an entire multi-screen journey, in the order visited, and selectors exported as JSON.

02

Unlimited volumes

Complete datasets, several fills replayed at once, the whole history exported, unlimited custom fields and learning.

03

A controlled rollout

A licence in your organisation's name, verified on each workstation without any connection, and installation by your IT department across the fleet.

04

Dedicated support

Rules tailored to your applications, guided onboarding and priority support.

Demonstration, trial for your team, then a quote: one email is enough to start.

08 · Questions

The most frequent questions.

Is Verifill free?

Yes. The free version can be used on all your forms, on every site, and provides verified selectors, with no account and no time limit. Teams that need unlimited volumes, complete journeys and a licence in their organisation's name can get Verifill Enterprise, on quote.

Do I need technical skills to use it?

No. Install the extension, open a form, click “1. Analyze fields” then “2. Fill checked fields”. There is nothing to configure and no account to create. Advanced settings exist but stay out of the way: you never have to open them.

Is my information sent anywhere?

No, never. The extension contains no networking code at all: no online sync, no usage statistics, no tracking. Turn your connection off and fill in a form: the extension works exactly the same way.

How is it different from my browser's autofill?

Your browser replays what you typed before, when it recognises the field. Verifill also fills in forms it has never encountered: it determines what each field expects, respects the required format and shows you what it did.

Who are the selectors for?

To anyone who automates tests. For every field and button, the tool suggests a CSS or XPath selector verified on the page, states whether it is robust, and exports a script in Robot Framework, Python with Selenium, or JavaScript. The selectors themselves work in common automation tools.

Does it work on every site?

Yes, from the most modern web applications to older internal screens: React, Angular, Vue, custom drop-downs, embedded frames, fields that appear along the way. The tool always shows, field by field, what it wrote. Does a particular form resist it? Report it to us: it joins our test collection and the engine improves for everyone.

Can it enter my real information?

Yes. Save your own values (name, address, numbers) and the tool reuses them instead of inventing new ones. They stay in your browser only, and can be erased in one click.

What data does it invent?

A fictitious profile (first name, last name, address, phone, date of birth) that currently follows French and Moroccan formats. For other countries, save your own values or load a dataset: the tool uses them first.

What if a field is filled in incorrectly?

Nothing is written without you seeing it. Every filled field is outlined in colour on the page, and the tool shows what it did and what it skipped. You correct it, and it remembers your choice for that form.

Which browsers?

Google Chrome and Microsoft Edge. Firefox and Safari will follow: the engine is ready, only the packaging differs.

Does it need an internet connection?

Only to install it from your browser's store. After that, never: not to activate it, not to use it.

Our IT department restricts extensions. What should we tell them?

To read the Security page: it answers a security review point by point. The package contains no third-party library and no downloaded code, and we gladly provide the source code for review before any rollout.

Free, no account

Install it and see the result on your own forms.

The extension installs from your browser's store in one click. No setup is needed: open a form, click “1. Analyze fields”, then “2. Fill checked fields”.

First time? Follow the first steps in pictures →

To report a problem
  • the version number, shown at the top right of the Verifill window;
  • the steps you took and the expected result;
  • a screenshot if possible, with no real personal data.
contact@verifill.net
For a team or an organisation: Verifill Enterprise
Reply within one to two business days