Wera
A self-hosted job radar. It watches the job boards of 570+ companies, filters new postings with rules, and has an LLM score each one against a resume.
The interesting problem is cost. Postings are fetched once for everyone, unchanged boards cost nothing, and most jobs are ranked or ruled out locally before a model gets involved, so the LLM reads each posting once rather than once per user.
-
01
Fetch boards
ETags on every request. An unchanged board answers 304.
0 bytes if unchanged -
02
Store changes
Content hash per posting; only new or changed rows are written.
shared by all users -
03
Rule filter
Role, seniority, location and sponsorship rules, per user.
40k jobs in 4 s -
04
Local ranking
TF-IDF against the profile, so a new user sees ranked jobs in seconds.
no model -
05
Shared facts
One LLM call per posting version: seniority, years, sponsorship.
1 call, every user -
06
Fact exclusions
Too senior, too many years, no sponsorship: dropped before scoring.
about half drop out -
07
Fit score
A compact job card and profile, with a cached prompt prefix.
≈ $0.0004 per job -
→
Ranked list
Today, jobs, industries and an application tracker.
- New user sees ranked jobs
- ~5 s
- was 5 min
- Cost of a fit call
- $0.00038
- was $0.00075
- Re-filter 43,732 jobs
- 4.1 s
- was 9.3 s
- Ruled out before any fit call
- 22 of 46
- sample run