Spent 2.5 years building better job search (now using it to find a job)
Details
- External ID
- 46647465
- Source
- HN
- Company
- —
- Product
- Spent 2.5 years building better job search (now using it to find a job)
- Website domain
- jsa.works
- Launched
- Jan. 16, 2026
- Cohort
- —
- Upvotes
- 8
- Upvotes percentile
- 0.41699604743083
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
Hello HN! After 2.5 years of development, I'm sharing Job Search Assistant (https://jsa.works) - even though I still don't feel quite ready. It's an open alpha of a job search platform that actually matches positions to your resume properly.The problem: Major platforms like LinkedIn, Indeed, etc. have terrible search despite huge resources. Search for "senior backend engineer" and you'll get frontend internships in the top results. They optimize for engagement, not relevance.My solution: JSA uses LLMs for resume/job parsing and semantic vector search for matching. Upload your resume, set filters, get jobs that actually fit your profile. Clean interface, no noise. Only fresh jobs (15-day retention) to avoid stale listings for now. Freemium model - essential search/filters are free with reasonable limits, paid tier adds kanban-style application tracking.Tech stack: ~78k lines of Go backend organized as microservices (scraper, indexer, searcher, etc.) communicating via NATS. Qdrant for vector search, PostgreSQL for relational data. HTMX frontend (shoutout to my friend @romshark who introduced me to HTMX - I'm not a frontend expert, so this is where AI agents helped to finish it). Scraping with go-rod. Self-hosted on a mini-PC in my utility room with scrapers running on Raspberry Pi - no cloud, just bare metal. Only SSO via Google/Microsoft for now.The scraping challenge: Modern job boards have sophisticated anti-bot measures. I built a simple deterministic fingerprint generator (https://github.com/chinese-room-solutions/fakebro) using Wave Function Collapse-like generation to create coherent browser profiles from a seed - matching user agents, Client Hints, and WebGL renderers that correspond to real hardware. The platform scraper rotates Chrome versions with unique fingerprints and handles Cloudflare challenges.Current status: Amsterdam and Paris only (data collection is expensive). If there's demand, I'll expand to EU and beyond. I'm using it myself right now to job hunt in those cities.Open alpha means bugs are expected, but I'm actively improving stability. The codebase is mostly pre-2025 human-written code, though AI agents helped me push through to completion in late 2025 after I went through the literal hell, mentally, and managed to stay alive and almost recover by the end the year.Fun story: Google suspended the project's GCP account citing "policy violations" with zero details or successful appeals, so I'm running Google SSO from my personal account for now. Classic cloud provider experience these days.Would love feedback, especially from folks in Amsterdam/Paris who could use this!
Enrichment
- Theme
- Vertical
- HR & recruiting
- Function
- Vertical SaaS
- Audience
- B2C
- AI stance
- AI feature
- Project type
- Commercial product
- Normalized one-liner
- improved job search platform
- Manually corrected
- False
Could you build this?
Partial Building a standard job board with resume parsing is easy, but achieving superior matching accuracy against thousands of live job postings requires continuous high-volume web scraping and specialized semantic matching algorithms.
What it would actually take: A real solution needs a robust scraping engine handling thousands of company ATS systems (Greenhouse, Lever, Workday) with anti-bot bypass mechanisms, structured data normalization pipelines, and a dense semantic retrieval system. The matching layer requires domain-adapted embedding models or fine-tuned cross-encoders that evaluate skills, career trajectory, and seniority accurately rather than relying on naive keyword/embedding similarity.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one — 163 launches clear the similarity bar, closest 8 shown.
Attention rank: #79 of 164 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 70 days after the earliest competitor.
- Who is hiring" search tool with chat / other features · hn · 2025-12-05 · 5 upvotes · similarity 0.50
- Dreamwork · hn · 2026-05-07 · 6 upvotes · similarity 0.48
- An open source job search plugin for Claude Code · hn · 2026-06-18 · 5 upvotes · similarity 0.48
- Seisin · hn · 2026-08-12 · 6 upvotes · similarity 0.47
- Jobsearch · hn · 2026-07-29 · 5 upvotes · similarity 0.46
- Omni · hn · 2026-03-02 · 177 upvotes · similarity 0.46
- TroveJob · ph · 2026-09-26 · 1 upvotes · similarity 0.45
- JobScanner · ph · 2026-09-30 · 1 upvotes · similarity 0.44
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a vertical saas tool for Insurance yet.