How It Works
From raw job boards to ranked, AI-scored matches in seconds.
Collect
Concurrent scrapers hit Arbetsformedlingen, LinkedIn, and Indeed simultaneously. Async processing handles 500+ listings per minute with anti-bot evasion and rate limiting built in.
Deduplicate
The same job often appears on multiple boards. Fuzzy matching on title, company, and location identifies duplicates and merges source metadata so you see one listing with all its origins.
Analyze with AI
A local LLM (via Ollama) reads each job posting against your resume and scores the match 0-100. It extracts requirements, identifies culture signals, flags red flags, and explains why a job is or isn't a good fit. No data leaves your machine.
Act
For jobs that score well, the AI generates a tailored cover letter, suggests resume tweaks, and prepares interview questions with suggested answers. You review, edit, and apply -- with a head start on every application.
Built From This Platform
Jobbtrawl's content moderation needs led to NordMod -- a standalone API built twice, in two languages, to prove the architecture works anywhere.
NordMod API (Java)
EU Digital Services Act compliance. Multi-tenant moderation with Spring Boot, Redis caching, and Flyway migrations.
Source codeNordMod API (.NET)
Cross-platform port to .NET 8. Clean Architecture, Result<T> pattern, primary constructors, comprehensive test coverage.
Source code
jobbtrawl