I got laid off.
Then I lost track of
my own job search.

I was looking in five places at once — job boards, my own network of people over email, LinkedIn messages, WhatsApp, and people who knew people. Every one of those channels worked. None of them talked to each other.

So I built the thing I actually needed: a set of Claude Code agents and a dashboard that hold one honest picture of the whole search, and tell me each morning the few things that genuinely need me today. It runs on my own machine, uses Claude and I decided to open source it for anyone who needs an assistant for their job search.

Where it kept going wrong

None of these are failures of effort but failures of memory and a job search process that spans multiple apps.

What I built

Five channels, one memory.

Every morning, 07:12

A daily digest on your phone.

Most days I never need to open anything. A summary arrives on WhatsApp and it is enough.

Update of 4 Aug 2026  Completed at 07:12
Started 07:04 · 8m · ok

Highlights
- Meridian Trust offer needs an answer by Thursday.
- Aegis Networks silent 5 days after the screen.
- Helios Data: no ATS movement since 25 Jul.

New Job Postings
Northwind Security - Principal PM, Detection
https://example.com/jobs/nw-2291
Aegis Networks - Director of Product, Cloud Security
https://example.com/jobs/ag-1187

Follow ups for Today
- Aegis Networks - chase the recruiter after the screen
- Omar Haddad - send the CV for the referral
- Northwind Security - prep the architecture panel (Tue)

Illustrative — the companies above are from a sample dataset, not from anyone's real search.

When you want the detail

The only screen most days need.

The Today screen of the JobSeeker dashboard

Who built this

Christos Ventouris

I have spent more than 20 years in security — I've been in the sales cycle, I ran a 24×7 SOC, responded to nation-state intrusions, and spent the last stretch as a product manager building agentic detection and response. I am used to designing systems that act on someone's behalf, which is exactly why this one asks before it does anything irreversible.

I wrote JobSeeker for my own search, during my own search. Every rule in it exists because something went wrong first. It is open source under Apache-2.0 — if it is useful to you, take it.

Getting started

Two commands.

git clone https://github.com/cventour/jobseeker
cd jobseeker && npm run setup

No dependencies to install — the whole system runs on Node built-ins and shell. Setup checks what you have, installs what it can, and verifies each permission actually worked.

Check the install page for more details.