Finnish Job Scraper
AI-powered job aggregator — the foundation that became TyöHunt
Project Overview
Most Finnish tech jobs are scattered across separate portals. I built Finnish Job Scraper to solve that pain with one clean workflow: collect listings, remove duplicates, score match quality against a user CV, and surface only high-signal roles.
The platform uses FastAPI, Apify actors, and Claude-based matching to produce meaningful 0–100 fit scores with plain-language reasoning. It also includes user accounts, scheduled email digests, and export tools for faster application planning.
This project is the direct predecessor to TyöHunt — it proved the core product concept and led to a full SaaS rebuild with Stripe billing, a Celery queue, pgvector, and bilingual support.
Key Highlights
- Multi-source scraping (LinkedIn, Duunitori, Tyomarkkinatori, Jobly)
- AI CV matching 0-100% via Claude Sonnet
- Multi-user authentication (bcrypt + JWT)
- Email digest alerts (Gmail SMTP)
- Excel export with color-coded scores
- Application status tracking
- Smart deduplication (SHA-256)
- Rate limiting & security headers
Related Projects