How It Works

From your spreadsheet to a finished form
in four steps

AutoFill Portal reads the form in front of you, matches its fields to your data, and fills them in: no copy-pasting, no hunting for the right cell. Permits, vendor portals, registrations, PDFs: same flow every time.

1

Install the Chrome extension

Install AutoFill Portal from the Chrome Web Store and create a free account. Your key is stored in the extension, so there is no manual entry after signup. On pages that have a form, the extension reads the field labels ahead of time so the popup opens ready to go; that stays in your browser. Nothing is sent to us until you actually fill a form or correct one.

What you need

2

Upload your data once

Click the extension icon and upload your spreadsheet. Each row is one record: address, type, scope, value, contact, and anything else your forms ask for. Column names are flexible; AutoFill Portal recognises hundreds of variations automatically. Fill in your profile once (license, insurance, phone, email, address) and it's reused on every form. Your license, insurance and ID numbers are held by the extension on your own computer rather than on our servers, so set those up in the extension itself.

job_addresspermit_typescope_of_workowner_name
740 Elm St, DoverElectrical200A service upgradeJohn Smith
12 Pine Rd, ConcordSolar7.2kW rooftop PV systemSarah Jones

Download the sample CSV template: every supported column with example values.

3

Open any form or portal

Navigate to any online portal, application, or web form: government permit sites, vendor portals, registration pages. AutoFill Portal detects the form's fields automatically in the background: inputs, dropdowns, text areas, even rich-text editors. The popup shows how many fields were found and which data matched.

Green = exact match Yellow = fuzzy match Blue = from your profile Orange = double-check this one
4

Click Auto-Fill and review

Click Auto-Fill All and every matched field fills instantly. Color-coded highlights show the confidence of each fill so you can spot anything to adjust before submitting. Use the Review tab to step through every field or pick a different column, and your corrections are saved and applied automatically next time. For PDFs, the PDF Filler matches the fields it can and you download the completed file.

Supported columns

What goes in your spreadsheet

Recommended column names below. AutoFill Portal also recognises hundreds of variations through fuzzy matching, so you don't need to rename your existing spreadsheet. Download the sample CSV to see them all with examples.

job_addressjob_cityjob_statejob_zippermit_typescope_of_workproject_descriptionvaluationsquare_footageparcel_numberstart_datecompletion_dateowner_nameowner_phoneowner_emailowner_addresscontractor_namecontractor_licensecontractor_phonecontractor_emailcontractor_addresscontractor_company
How we use AI

You pick how much AI gets

Most of what AutoFill Portal does needs no AI at all. Field matching is deterministic: it reads the form's own text and structure and scores it against your columns. AI is an optional extra layer, and it is off until you switch it on. Think of it as a dial you control, not a condition of using the product.

Default

No AI

Nothing is sent to any AI provider. Zero model calls happen, and matching runs entirely on the deterministic pipeline. This is what every new account gets, and it is what the product ships with.

You opt in

AI reads the form

Turn on AI assistance in the extension and the blank form's layout and labels can be sent to our AI provider (Anthropic) to help identify fields on documents the deterministic detector struggles with. It sees the empty form, never your values: not your spreadsheet, not your profile, not anything already filled in.

Switching AI on is a deliberate act in three places at once, and any one of them being off means no model call happens: the server-wide setting, the deployment's AI setting, and your own account's opt-in. Absence is always treated as "no". You can turn your opt-in back off at any time from the extension.

What gets saved

What is kept, and where

Three different homes, on purpose. The rule is that identity and structure can be stored, and your per-project content is not.

WhatWhere it lives
Your sensitive numbers
License and registration numbers, EIN or tax ID, insurance and bond policy numbers, signature name, title and date, home or mailing address, bank details, date of birth
Your device only. The extension holds these in your browser and fills from them locally. The server strips them before it writes, so they are never stored on our servers even if something tries to send them.
Your spreadsheet
The CSV or Excel file of jobs and projects
Your browser only. No copy is retained in our database. The row you have selected is sent with a fill request so the matcher can use it, and it is not stored.
Your business profile and account
Email, password, company name, contact details, the routine identity fields
Your account, encrypted at rest. This is the part that saves you time across forms, so it persists until you delete it. Your password is stored only as a bcrypt hash.
Your corrections
When you swap a field to a different column
Saved against that form's structure. We keep the field's fingerprint and the name of the column you chose, never the value you entered, and apply it automatically on your next visit to the same form.

You can download everything held under your account, or delete the account outright, from the account page. Deletion is immediate and permanent, with no waiting period and no email request. Full detail is in the privacy policy.

Support

Found a bug, or stuck on a form?

Email support@autofillportal.com. It reaches a real person, and during the beta a broken form is genuinely useful to us: most improvements to matching come from a specific form that did not fill properly.

What helps most

  • The form or portal you were on, and a link to it if it is public
  • Which fields filled wrong, were left blank, or picked the wrong column
  • Whether you were using the extension or the web PDF Filler

Please don't send us your filled form or your spreadsheet. We don't need your data to fix a matching problem, and we would rather not have it.

Common questions

What forms and portals does it work on?
Any web-based form with standard inputs: flat HTML forms, Accela Citizen Access, EnerGov, OpenGov, vendor portals, and custom sites nobody has ever pointed it at before. It detects fields automatically, so there's no per-site setup. Hosted document viewers like DocuSign or SharePoint show a clear message instead of attempting to fill.
What goes in the spreadsheet?
Each row is one record: the details your forms ask for. You don't need our exact column names; AutoFill Portal recognises your existing ones through fuzzy matching. Download the sample CSV to see supported columns with examples.
Is my data secure?
We never sell your data and we don't share it with anyone outside the service providers listed in our privacy policy. What is kept and where is laid out in What is kept, and where above; what AI does and does not see is in You pick how much AI gets. AutoFill Portal also never submits a form for you: it fills, you review and file. The privacy policy is the full version.
Does it work on PDF forms?
Yes, any PDF with a text layer. Both places read the blank form's own layout to identify the fields and match your data using the same pipeline as online forms, but they finish the job differently. In the browser extension, most permit PDFs have no built-in form fields, so filling them means writing text onto the page: your document and the values to be written are sent to our server, which produces the completed PDF and sends it straight back. On the web, the PDF Filler builds the completed file in your browser instead; your document reaches our server only if you opened it from a link, because browsers block cross-site downloads. Either way, we don't keep your document and we don't keep your values. Finding the fields in the first place does send the blank form's text, the positions of its words, and images of its pages to our server. See our privacy policy for exactly what's sent and what's kept.
What if a field doesn't match?
Unmatched fields appear in the Review view with the closest column candidates. Pick the right one and your correction is saved, then applied automatically on every future visit to that form.

Ready to give your business autofill?