The problem
Job searches scatter opportunities across websites. The same role can appear more than once, while keeping track of applications and comparing role requirements becomes repetitive.
An independent local AI job-search system that connects source discovery, deduplication, persistent tracking and role-fit evaluation.
A concise view of what was built, why the system is structured this way, and which engineering choices mattered most.
Job searches scatter opportunities across websites. The same role can appear more than once, while keeping track of applications and comparing role requirements becomes repetitive.
Multiple source scrapers and SearXNG feed a central workflow. Deduplication and persistent tracking organise the data; AI components help plan searches, analyse a CV, interpret requirements and rank opportunities.
Separate source discovery, durable tracking and model-assisted evaluation. The model helps with interpretation, while the surrounding system owns collection and state.
Multi-source data collection, deduplication, persistence, API orchestration and practical AI-assisted ranking. This is an independent project, not a production hiring service.
DESIGN PRINCIPLEThe useful part is not simply adding an LLM. It is the workflow around it: clean inputs, stable state, clear provenance and a ranking process the user can inspect.