TyöHunt
AI-powered job matching SaaS for the Finnish job market
Project Overview
TyöHunt is my most ambitious product — a full SaaS platform purpose-built for the Finnish job market. Users upload their CV, get AI-scored job matches (0–100%), generate tailored cover letters, and track applications — all from one dashboard.
The backend is a FastAPI + PostgreSQL 16 (with pgvector) system running on Docker, with a Redis + Celery queue handling 18 scheduled tasks: daily job scraping, match scoring, weekly email digests, and retention flows. The frontend is Next.js 15 + React 19, fully bilingual (English / Finnish) via next-intl, with a clean SaaS design system.
TyöHunt has active users, 24,500+ jobs in the database, and live Stripe subscription billing at €9.99/mo (Pro) and €29.99/mo (Max). It represents the full product journey — from concept to deployed SaaS with real users.
Key Highlights
- Multi-source scraping (Duunitori, Tyomarkkinatori, Jobly, LinkedIn via Apify)
- AI CV matching 0–100% via Claude AI
- AI-generated cover letters tailored per job
- Application tracking (saved / applied / interview / rejected)
- Seniority auto-detection at scrape time
- Daily & weekly email digests via Celery beat (18 scheduled tasks)
- Free / Pro (€9.99) / Max (€29.99) tiers with Stripe billing
- Bilingual EN/FI via next-intl
- GDPR compliant — data export, account deletion, AI consent gate
- Admin panel + MCP server for AI tooling
Related Projects