How It Works

From spreadsheet to submitted form
in four steps

AutoFill Portal reads your permit form, matches every field to your project data, and fills it in — no copy-pasting, no hunting for the right cell.

1

Install the Chrome extension

Install AutoFill Portal from the Chrome Web Store and create a free account at autofillportal.com. Your API key is stored in the extension — no manual entry required after signup.

The extension runs silently on every page and only activates when you open its popup. It never reads your browsing data, only the form fields on permit portal pages you choose to fill.

What you need
2

Upload your contractor CSV

Click the extension icon and upload your project CSV. Each row is one project — address, permit type, scope of work, valuation, owner info, and more. Column names are flexible; AutoFill Portal uses fuzzy matching to recognise "job_address", "site address", "property address", and dozens of variations automatically.

Fill in your contractor profile once: license number, insurance certificate, phone, email, and address. These fields are stored locally in your browser and used on every portal and PDF form, forever.

Example CSV (two rows)
job_addresspermit_typescope_of_workowner_name
740 Elm St, Dover, NHElectrical200A service upgradeJohn Smith
12 Pine Rd, Concord, NHSolar7.2kW rooftop PV systemSarah Jones
Download sample CSV template — includes all supported column names with example values.
3

Open any permit portal

Navigate to any government permit portal, building department site, or online application form. AutoFill Portal's content script detects all form fields automatically in the background — inputs, selects, textareas, even rich-text editors.

The extension popup shows the number of fields found and which columns from your CSV matched. Green = exact match, yellow = fuzzy match, blue = from your contractor profile, orange = AI-suggested.

Field detection preview
Contractor NameApex Electrical LLCExact
License NumberEC-2024-00847Profile
Job Site Address740 Elm Street, Dover, NHExact
Work Description200A service upgrade, panel replacementFuzzy
4

Click Auto-Fill and review

Click Auto-Fill All in the popup. Every matched field is filled instantly. Color-coded highlights show the confidence level for each fill so you can spot anything that needs adjustment before submitting.

Use the Review tab to step through every field, change any value, or pick an alternative column. Corrections are saved as portal memory and applied automatically on your next visit.

For PDF permit forms, use the PDF Filler at autofillportal.com/pdf-fill — upload the PDF, Auto-Fill matches every AcroForm field, and you download the completed PDF. Nothing leaves your browser.

Supported CSV Columns

What goes in your spreadsheet

These are the recommended column names. AutoFill Portal also recognises hundreds of variations through fuzzy matching — you don't need to rename your existing spreadsheet. Download the sample CSV to see all columns with example values.

job_address job_city job_state job_zip permit_type scope_of_work project_description valuation square_footage parcel_number start_date completion_date owner_name owner_phone owner_email owner_address contractor_name contractor_license contractor_phone contractor_email contractor_address contractor_company
FAQ

Common questions

What permit portals does it work on?
AutoFill Portal works on any web-based permit portal with standard HTML form inputs — flat HTML forms, Accela Citizen Access, EnerGov, OpenGov, and thousands of custom municipal portals. It detects form fields automatically on every page, so no configuration is needed per portal. The extension also recognises hosted document viewers like DocuSign, SharePoint, and OpenForms, and shows a clear message instead of attempting to fill those.
What goes in the CSV file?
Each row is one project. Include the job address, permit type, scope of work, valuation, owner information, and any other fields that appear on the permit forms you use. You don't need to use our exact column names — AutoFill Portal uses fuzzy semantic matching to recognise your existing column names automatically. Download our sample CSV to see all supported columns with example values.
Is my data secure?
Your project CSV and contractor profile are stored locally in your browser using Chrome's storage API — they are never sent to any third party. When you use AI features, only field names and the selected row's data values are sent to the Anthropic Claude API (never your full CSV or contractor identity data). PDF content never leaves your browser at any point. Read the full privacy policy.
Does it work on PDF permit forms?
Yes. The PDF Filler at autofillportal.com/pdf-fill accepts any PDF with AcroForm fields. Claude AI reads the form and identifies every field by label and type. AutoFill matches your project data to each field using the same five-level pipeline, and you download the completed PDF directly from your browser — nothing is uploaded to any server.
What if a field doesn't match?
Unmatched fields are shown in the Review view with the top-3 closest column candidates. Click any field on the live form to open the alternative-column picker and choose the correct column. Your correction is saved as portal memory and applied automatically on every future visit to that portal.
Does it fill dropdown (select) fields?
Yes. AutoFill Portal uses a three-level matching strategy for dropdowns: (1) exact match on option value or text, (2) bidirectional contains match for cases like "Building" matching "Building Permit", and (3) first-word prefix matching for permit-type dropdowns. US state abbreviations are also expanded automatically — "NH" matches "New Hampshire" in any state dropdown.

Ready to fill permits faster?

Create a free account and start saving time on every permit application.