Back to the lab

HyredLab

Shipped

A job tracker that reads your inbox for you.

Syncs with Gmail and turns the mess of application confirmations, rejections and recruiter threads into a tracked pipeline, without any manual entry.

  • Next.js 16
  • PostgreSQL
  • Prisma
  • Gemini 2.0 Flash
  • NextAuth
The problem

Every job application generates four or five emails across weeks, from different addresses, in different formats, and none of them announce which application they belong to.

The approach

A multi-stage agent pipeline. An extraction agent structures each email with self-correction, then identity resolution merges fragmented signals into one application using semantic reasoning rather than string matching.

The part that was actually hard

Hallucination. An extraction model confidently inventing a rejection is worse than no tracker at all, so a reflexion loop critiques each output against learned rules and corrects before anything is written.

Where it landed

Live. Incremental Gmail sync, semantic threading, rejection reason extraction, and card, grid and kanban views over the same pipeline.

The rest of the lab