An AI cover letter generator, a React Chrome extension on LinkedIn job pages plus a Flask backend with OpenAI, turning a listing into a tailored letter in under 20 seconds.

7 mo
Build timeline
<20s
Generation time
1-click
LinkedIn extraction
OpenAI
Cover letter engine
Problem
Applying from LinkedIn meant copying job details by hand and spending too long on generic cover letters before every application.
Approach
One-click extraction in the browser, sanitized payloads sent to a secure API, and OpenAI generation tuned for speed and relevance to the specific listing.
Solution
React Chrome extension injected on LinkedIn job pages; Flask backend with OpenAI; API key validation, token-based authentication, rate limiting, bcrypt password hashing, and SQLAlchemy for user and database management.
Outcome
An end-to-end workflow from job listing to draft letter in seconds, an early, practical AI product that shows real browser and backend integration without overselling scope.
Gallery
Interface moments from the project.

Chrome extension flow
One-click job data extraction from LinkedIn, sent securely to the generation backend.

Cover letter generator
AI-powered drafts tailored to the job listing, ready in under 20 seconds.
Next project
Apple Website Clone
A high-fidelity Apple product page clone exploring GSAP scroll animations, Blender 3D assets, and premium interactive UI, built as an exploratory frontend craft piece.