AI Platform / Web Application

AI Opportunity Agent

Job opportunity agent that pulls openings from multiple providers, analyses each one against a profile and drives the application, resume and outreach work automatically.

AI Opportunity Agent app interface

Project Overview

AI Opportunity Agent treats job hunting as a pipeline rather than a manual grind. A set of pluggable job providers pull openings from sources such as Adzuna, Ashby, Glassdoor, Remotive and RemoteOK into one normalised feed, so a single search spans job boards that would otherwise need checking one by one. Each posting then goes through an LLM analysis pipeline built on LangChain and LangGraph, which extracts the requirements, scores the role against a candidate profile and decides how far it is worth pursuing. From there the agent works the application itself: rewriting the resume for the role, generating a tailored cover letter, and driving the auto apply and outreach flow, with Playwright handling the browser work wherever a posting still has to be submitted by hand. The backend is a FastAPI service over Postgres with Alembic migrations and async background workers, and the frontend is a Next.js dashboard where the pipeline, the opportunities it found, the applications it drafted and the outreach it sent are all reviewable and editable before anything goes out. Every dashboard and API route is authenticated with JWT, so a user's tracked work stays private to them.

Key Features

  • Eight pluggable job providers normalised into a single opportunity feed
  • LangChain and LangGraph analysis pipeline that extracts requirements and scores each role
  • Resume rewriting and tailored cover letter generation per posting
  • Auto apply and outreach engine driving real application flows with Playwright
  • FastAPI backend on async Postgres with Alembic migrations and background job workers
  • Next.js dashboard to review, edit and approve every draft before it is sent
  • JWT authenticated routes across every dashboard and API endpoint

Tech Stack

PythonFastAPILangChainLangGraphNext.jsReactTypeScriptPostgreSQLPlaywrightTailwind CSS