Tagline
Open-source Chrome extension that auto-fills job forms with Gemini.
Tech Stack
React , TypeScript , Vite , TailwindCSS , Chrome Extension , Web Crypto API , Gemini API
Open-source Chrome extension that auto-fills job forms with Gemini.
React , TypeScript , Vite , TailwindCSS , Chrome Extension , Web Crypto API , Gemini API
Phasely fills job application forms across Workday, Greenhouse, Lever and a dozen more ATS platforms, all from one encrypted markdown profile you write once. Field detection runs ten scoring heuristics per input and resolves against hundreds of profile aliases, with platform adapters layered on top for the edge cases. Profile, resume and API keys sit behind AES-GCM on device, keyed by PBKDF2. No servers, no accounts.
A single YAML front-matter markdown file is parsed and validated. Three required fields (firstName, lastName, email); everything else improves fill accuracy.
src/lib/profile.ts
tap a step to explore →
Phasely is a zero-backend Chrome extension — every piece of user data (profile, resume, Gemini API key) is AES-GCM encrypted on-device using a PBKDF2-derived key (310,000 iterations) with a random device-bound salt. Content scripts make no outbound calls; all external requests go through the service worker. Profile text is sanitised against prompt-injection patterns before any AI call. Field detection is heuristic — each form field is scored across ten signals (label, name, id, placeholder, aria-label, autocomplete, and more) and matched against hundreds of profile key aliases, with ATS-specific adapters (Greenhouse, Lever, Workday) layered on top. Workday's shadow DOM is traversed recursively.



