Same powerful AI job matching — zero expensive scraping tools. Built for teams and individuals who want full automation without the $200/month Apify or LinkedIn scraper bills.
A fully automated job discovery pipeline that scrapes Google Jobs (free) and Indeed simultaneously, runs results through GPT-4 for intelligent matching, filters for strong fits only, logs to Airtable, and sends a clean email digest — all on a schedule, all free to run.
No Apify. No paid LinkedIn scraper. No hidden costs.
| Feature | Free Version (this repo) | Paid Version |
|---|---|---|
| LinkedIn source | ✅ Google Jobs (includes LinkedIn listings) | Apify/LinkedIn Scraper ($$$) |
| Indeed source | ✅ Free HTTP scraper | Paid scraper |
| Google Jobs | ✅ SerpAPI free tier | — |
| AI matching | ✅ GPT-4 | ✅ GPT-4 |
| Airtable logging | ✅ | ✅ |
| Email alerts | ✅ | ✅ |
| Monthly cost | 💚 Near zero | 🔴 $100-300/month |
Schedule Trigger → Config
├── Google Jobs Search (SerpAPI Free) → Get LinkedIn Results → Normalize LinkedIn
└── Run Indeed Scraper → Get Indeed Results → Normalize Indeed
↓
Merge All Jobs → Filter Valid Jobs
↓
AI Job Matcher (GPT-4) → Parse AI Response
↓
Filter Matches Only
├── Save to Airtable
└── Build Email Summary → Send Email Alert
| Node | Role |
|---|---|
| Schedule Trigger | Runs automatically on set schedule |
| Config | Central config — job titles, keywords, salary, location |
| Google Jobs Search | Free SerpAPI Google Jobs query — pulls listings from all major boards including LinkedIn |
| Get LinkedIn Results | Retrieves normalized Google Jobs data |
| Normalize LinkedIn | Standardizes into clean structured format |
| Run Indeed Scraper | Free HTTP-based Indeed scraper — no paid tools |
| Get Indeed Results | Retrieves raw Indeed data |
| Normalize Indeed | Standardizes into clean structured format |
| Merge All Jobs | Combines both sources into single dataset |
| Filter Valid Jobs | Removes duplicates, expired and incomplete listings |
| AI Job Matcher (GPT-4) | Scores each job against your criteria |
| Parse AI Response | Extracts structured match data from GPT-4 |
| Filter Matches Only | Keeps only high-confidence matches |
| Save to Airtable | Logs all matches with full metadata |
| Build Email Summary | Formats matches into clean HTML digest |
| Send Email Alert | Delivers to inbox via Gmail |
| Tool | Cost | Purpose |
|---|---|---|
| n8n | Free / Self-hosted | Workflow engine |
| SerpAPI | Free tier (100 searches/month) | Google Jobs scraping |
| Indeed HTTP Scraper | Free | Indeed job scraping |
| OpenAI GPT-4 | Pay per use (~$0.01/run) | AI job matching |
| Airtable | Free tier | Job database |
| Gmail | Free | Email alerts |
All criteria set inside the Config node:
- ✅ Remote or specific city
- ✅ Salary threshold (e.g. $75K+)
- ✅ Job title keywords
- ✅ Required skills
- ✅ Exclude specific companies or roles
- ✅ Location preferences
🎯 AI Job Finder — 3 New Matches Today
1. AI Automation Specialist — Vizzion (Remote, $90K)
Match: 94% | Source: Google Jobs
🔗 Apply here
2. n8n Developer — StartupCo (Remote, $80K)
Match: 89% | Source: Indeed
🔗 Apply here
- n8n instance (cloud or self-hosted)
- SerpAPI key (free tier — 100 searches/month)
- OpenAI API key
- Airtable account + Base ID
- Gmail account
Estimated monthly cost: $0 - $5 depending on usage
Most automation agencies charge $500-2000 to set up job tracking systems using expensive tools like Apify ($50-500/month) or LinkedIn scrapers ($100-300/month). This workflow delivers the same result for near zero ongoing cost — making it accessible for solo founders, small teams, and budget-conscious businesses.
- Google Jobs free scraping
- Indeed free scraping
- Dual parallel source scraping
- GPT-4 job matching
- Airtable logging
- Email digest alerts
- Glassdoor free source
- Slack alert integration
- Auto-apply feature
- Weekly summary report
Yassine Haigane — IT Automation Specialist
Automation should not be reserved for companies with big budgets. This workflow proves that powerful AI systems can run for almost nothing when built right.