AweFill — Intelligent Form Autofill & Learning Extension
Persona Case Study • Chrome Extension (Manifest V3) • Zero-LLM Deterministic Matching Engine
AweFill is an intelligent, air-gapped browser extension built with React 19, TypeScript, and Chrome Manifest V3. It automatically autofills repetitive online applications (job portals, university admissions, and scholarship forms) in 1 click using a deterministic matching engine with zero LLM costs and 100% offline data privacy.
1. The Problem: Application Fatigue & Privacy Risks
Job seekers and students applying to dozens of opportunities face enormous repetitive friction:
Exhausting Manual Re-Entry: Entering identical contact details, graduation years, GPA, addresses, work histories, and portfolio URLs 50+ times across different ATS systems.
The Flaw of Standard Autofillers: Traditional browser autofill only handles basic fields (name and email) and breaks completely on complex job questionnaires or dropdowns.
Why LLMs Are the Wrong Tool for Autofill: Cloud LLM-based autofillers take 2–5 seconds per page, cost money on every API call, and leak sensitive identity records to third-party AI APIs.
2. Target Use Cases & Supported Portals
AweFill works seamlessly across modern web forms, dynamic single-page applications, and multi-step modal wizards:
- Job & Internship ATS Portals: LinkedIn Easy Apply, Greenhouse, Lever, Workday, Internshala, and Unstop.
- University & College Admission Desks: State university admission portals, scholarship intake sheets, and research grant registrations.
- Dynamic Google Forms & Typeforms: Event registrations, feedback questionnaires, and hackathon sign-ups.


3. Key Features & Deterministic Capabilities
- ▪
Zero-LLM Deterministic Matching Engine: Leverages a taxonomy of 200+ field aliases combined with fuzzy matching algorithms (Levenshtein distance, Jaro-Winkler, Sørensen-Dice, and Jaccard similarity) to achieve sub-15ms field detection with zero API costs.
- ▪
Isolated Shadow DOM Review Drawer: Renders a sleek sliding panel (
#awefill-overlay-root) inside the webpage via Shadow DOM, preventing CSS conflicts with the host site. Lets you preview and adjust mapped data before clicking apply. - ▪
Self-Correcting Local Memory (98%+ Accuracy): When a website uses an unconventional label and you manually select the correct value, AweFill records the association locally. Future encounters on that domain are filled automatically with high confidence.
- ▪Hardened Security & Safety Architecture:
- Automatic Credential Blacklisting: Strictly ignores password, PIN, OTP, and credit card inputs.
- Zero Auto-Submit Guarantee: Never clicks the final submit button automatically—the user always reviews and triggers the final submission.
- 100% Air-Gapped Local Storage: All profile records, essays, and credentials remain encrypted in Chrome local storage with zero cloud sync.
- ▪
Verified Test Suite (28/28 Passing): Validated against 28 automated test scenarios covering complex nested frames, shadow roots, dynamic React select dropdowns, and radio groups.
4. Technical Architecture
AweFill is engineered with a modular, lightweight extension pipeline:
- 1.
Content Script & DOM Scanner (TypeScript 5.7 & MutationObserver): Continuously monitors page DOM mutations to identify input tags, textareas, custom select widgets, and ARIA labels without consuming idle CPU cycles.
- 2.
Deterministic Classifier (Fuzzy Matcher & Rule Engine): Resolves ambiguous field names using parent heading hierarchy, placeholder heuristics, and string distance algorithms in <15ms.
- 3.
UI Overlay & State Layer (React 19 & Vite 6): Mounts inside an isolated Shadow DOM container with zero host-page CSS contamination, managing local drafts, application history logs, and profile settings.
5. Summary in 30 Seconds
"AweFill is a private, zero-LLM browser extension that ends the exhausting pain of repetitive job and university applications. It fills complex forms in milliseconds with deterministic accuracy, lets you preview every field in an isolated side drawer, and keeps 100% of your personal data securely on your own device."