{"repo":"AhmadHassan-BTed/FormFilla","free":true,"listed":false,"github":"https://github.com/AhmadHassan-BTed/FormFilla","clone":"git clone https://github.com/AhmadHassan-BTed/FormFilla.git","description":"About A local-first browser extension that fills job-application forms from local JSON profile data and files. Matches are computed deterministically via multi-signal scoring, structural repeated-block detection, and bipartite optimization.","language":null,"stars":71,"topics":["autofill","bipartite-matching","chrome-extension","hired","hungarian-algorithm","job-application","job-search","local-first","privacy","resume-uploader"],"license":null,"category":"self-hosted-apps","readme_excerpt":"FormFilla A local-first, privacy-respecting form engine designed to restore candidate dignity and speed in the modern job hunt. Architecture Note: The core extraction engine and DOM manipulation logic for FormFilla are closed-source. This repository serves as the public documentation, issue tracker routing, and release hub for the compiled browser extension. The Philosophy Job hunting is exhausting, repetitive, and increasingly dehumanizing. Candidates spend hours copy-pasting their professional profiles into applicant tracking systems (ATS) that often parse records inaccurately. FormFilla was created by Ahmad Hassan (B-Ted) to reclaim candidate time. Built as a local-first browser extension, it processes all data in memory, ensuring that personal details (such as contact information, references, and resumes) never leave the local environment. --- Technical Architecture FormFilla runs a structured analysis and injection pipeline inside the browser. It avoids fragile heuristics by utilizing classical bipartite graph matching. 1. Element Scanning & Normalization The system recursively scans the active DOM (including same-origin frame nodes) to locate target inputs. Elements undergo signal normalization (tokenization, case conversions, and abbreviation expansions) before scoring. 2. Kuhn-Munkres (Hungarian) Scoring Engine Rather than using a greedy best-match strategy (which often leads to field misalignments), FormFilla models form filling as a Maximum Weight Bipartite Matching","default_branch":null,"files":null,"tree":[],"storefront":"/r/AhmadHassan-BTed","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AhmadHassan-BTed/FormFilla/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}