Back to Projects

Case Study

LinkPilot AI Pro

Your AI Copilot for LinkedIn

An AI-powered Chrome extension that cut LinkedIn job evaluation time by 78% — from 45 minutes to under 10 minutes per session.

PythonFastAPIGroq + Llama 3Chrome ExtensionSupabaseVercel

LinkPilot

AI Pro

The Problem

LinkedIn professionals waste 45+ minutes per session manually evaluating job postings, crafting generic comments, and guessing which roles match their skills. The workflow is fragmented across multiple tools and painfully slow.

The Solution

I built LinkPilot AI Pro — a privacy-first Chrome extension powered by Groq + Llama 3 that brings intelligent automation directly into LinkedIn. Smart comment generation in multiple styles, instant job-profile matching, batch scoring with color-coded badges, and AI-driven profile enhancement — all without leaving the page.

The Impact

Cut job evaluation time from 45 min → under 10 min (78% faster)
Batch scores an entire page of jobs in seconds
Privacy-first architecture passing Chrome Web Store review
Modular DOM parsers resilient to LinkedIn's frequent page changes

Architecture

FastAPI backend on Vercel serves RESTful endpoints for comment generation, job analysis, batch scoring, and profile enhancement. The Chrome Extension uses a service worker (background.js) as an API proxy while content scripts extract data directly from LinkedIn's DOM. Groq + Llama 3 powers all AI features. Supabase handles database storage and secure, passwordless authentication.

Key Technical Decisions

  • FastAPI on Vercel for serverless, high-performance API serving
  • Manifest V3 Chrome Extension with secure service worker proxy
  • Supabase for passwordless device authentication
  • Structured prompt engineering for consistent AI output quality

Challenges

Reliable DOM parsing across LinkedIn's dynamic, frequently-changing page structure was the core challenge. Built modular parser components (job-card-parser, job-page-detector) that can be updated independently. Implementing a secure, privacy-compliant data architecture that satisfies Chrome Web Store requirements while still providing powerful AI capabilities required careful design of our authentication and data-handling flows.