Yes. If your goal is to build an AI agent that continuously searches for jobs, filters them, and possibly notifies you, there are several good free or open-source options.
Option 1: OpenAI Agents SDK (free framework)
Good if you're a developer and want maximum flexibility.
- Open-source framework for building AI agents
- Can call job board APIs, browse websites, store results, send emails, etc.
- Python-based
- Easy to integrate with LinkedIn, Indeed, StepStone, Welcome to the Jungle, jobs.ch, EURES, etc. (subject to their terms of use)
- You'll still need an LLM API key for the AI reasoning part unless you run a local model. [composio.dev], [dev.to]
Option 2: CrewAI
Probably the easiest if you like the "team of agents" concept.
Example agents:
- Job Search Agent
- CV Matching Agent
- Salary Analysis Agent
- Notification Agent
Completely free/open-source to use. Can run against OpenAI, Azure OpenAI, Ollama, Anthropic, etc.
[composio.dev],
[whatgenerativeai.com]
Option 3: LangGraph
Best for a more sophisticated workflow.
Example flow:
Find Jobs
↓
Deduplicate
↓
Match Against CV
↓
Score Relevance
↓
Generate Summary
↓
Send Teams/Email Notification
Widely used for complex, stateful agent workflows.
[aiagentrank.io],
[tokenmix.ai]
Option 4: N8N (very attractive for non-programmers)
My recommendation for most people today.
Free and open-source workflow automation platform.
You can:
- Run every 6 hours
- Search job sites
- Call OpenAI/Copilot/GPT
- Compare jobs against your CV
- Send Teams messages
- Create Excel reports
- Store results in SharePoint
Mostly low-code. Very popular for job-search automation.
Option 5: Ollama + Local Models
If you want everything free and local:
- Ollama
- Qwen
- Llama
- Mistral
Run on your own PC without paying API fees.
The agent can:
- Scrape job boards
- Rank vacancies
- Generate cover letters
- Keep a local database