Job Injector (Apply Copilot)
Chrome extension + daemon for automated job applications.
The Problem
Applying to jobs online is repetitive manual labour. Every form asks the same questions in different formats. Candidates paste the same answers, rewrite the same cover letters, and spend hours on applications that could be standardised.
What I Built
Job Injector is a Chrome extension (branded 'TalentChain Apply Copilot') with a companion local daemon. The extension analyses the current job page, extracts requirements, matches them against your uploaded CV, and auto-fills form fields with AI-drafted responses. It handles free-text fields, dropdowns, and radio buttons. The daemon runs locally via Bun, providing the AI inference layer and CV management without sending data to third-party servers.
Technical Decisions
The architecture separates the browser extension (content scripts, popup UI, side panel) from the compute-heavy work (the daemon). This keeps the extension lightweight and avoids Chrome's service worker limitations for long-running AI tasks. The system supports multi-provider AI (not locked to one model), includes an answer bank for recurring questions, and has anti-AI-detection writing rules to produce natural-sounding responses. Built with TypeScript throughout, Playwright for E2E testing, and Bun as the runtime.
Current State
Version 0.4.0 — Chrome Store packaging complete, daemon distribution ready, pairing flow between extension and daemon operational, multi-provider AI integrated.