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
Extension scans the DOM and extracts all form field metadata (labels, placeholders, name attributes, element types).
Field list is sent to the Flask API along with the user's stored profile (name, contact, work history, etc.).
OpenAI returns a structured JSON map of field identifiers to fill values.
Extension iterates the map, sets values, and fires input + change events so the page's framework state updates correctly.