Dashboard →
PythonFlaskChrome ExtensionOpenAI Active

AutoFormFiller

A Chrome extension and Python backend that scans any web form and fills it automatically using your stored profile and OpenAI.

Overview

AutoFormFiller was born from 30+ job applications worth of repetitive form work. The extension reads every visible field on the page — labels, placeholders, and surrounding DOM context — and sends them to a Flask API. OpenAI maps the fields to your stored profile data and returns a fill-map. The extension then injects the values and fires synthetic input events so frameworks like React detect the changes correctly.

Features

  • Chrome extension sidebar UI — one-click form scan and fill
  • Flask API backend — intent-based field mapping via OpenAI GPT-4o
  • Profile store — fill your data once, reuse it everywhere
  • DOM injection with synthetic event dispatch for React / Vue compatibility
  • Multi-step form support with dynamic field detection
  • Checkbox, radio button, and select element handlers
  • Cover letter drafting mode — generates contextual free-text content

How It Works

1

Extension scans the DOM and extracts all form field metadata (labels, placeholders, name attributes, element types).

2

Field list is sent to the Flask API along with the user's stored profile (name, contact, work history, etc.).

3

OpenAI returns a structured JSON map of field identifiers to fill values.

4

Extension iterates the map, sets values, and fires input + change events so the page's framework state updates correctly.

Links