← ulyssies.com

002

Job Match Agent

A local AI-assisted job search workspace that finds listings, scores fit, tracks applications, and publishes a sanitized dashboard.

Node.js Claude AI Adzuna API SQLite Nodemailer HTML/CSS
Local workspace · Active

Job searching manually is exhausting: the same listings appear across boards, most do not match my actual skills, and the work of tracking applications quickly turns into scattered links and notes. I built a private local workspace that reads my resumes, searches multiple boards, scores listings for skill alignment and seniority fit, tracks applications, imports outside URLs, and publishes a sanitized public dashboard without exposing private notes or contacts.

01
Parse
Claude extracts skills and profile details from the right resume track.
02
Fetch
Listings come from Adzuna, The Muse, and Jobicy across target cities.
03
Score
Jobs get a 0-100% score, entry/stretch flag, and salary estimate.
04
Persist
SQLite stores runs, jobs, scores, applications, cities, and settings.
05
Work
The local app, daily email, and public dashboard turn matches into action.
ARCHITECTURE

Resume routing, multi-source job fetch, AI scoring, SQLite persistence, local workspace, email, and sanitized public dashboard

DA + SWE Claude AI Job Fetch AI Scoring SQLite Local App Public Dash Email parse skills profile Adzuna + Muse + Jobicy score + salary private workspace sanitized daily report DA + SWE Claude AI Job Fetch AI Scoring SQLite Local App Public Email parse skills profile Adzuna + Muse + Jobicy score + salary private workspace sanitized daily report
~200
jobs scored per run
6
local workspace tabs
$9–$15
estimated monthly cost