Back to case study Product summary

My Personal AI Job Agent

A product brief in one page: why it exists, who it serves, what it does, and what it deliberately avoids.

Built by Harshitha Gangappa Senior PM + AI specialist 7 day build INR 0/month

Product summary

A personal AI agent that reads 8 job platforms every morning, filters against my real career context, and drops 50 ranked, genuinely relevant roles into my inbox so I spend time applying, not searching.

01 - Problem

Generic AI job autopilots do not know me.

Tools like Job Copilot, LazyApply, and Massive are built to serve everyone on earth. That means they optimize for breadth, not for whether a role actually fits the person using them.

When I tried them, out of 20 recommended jobs, only 5 to 7 felt genuinely relevant. The rest were noise: wrong seniority, wrong domain, wrong stage of career.

The failure mode is not the tool being bad. It is the tool being generic. A human recruiter who knew me for a day would outperform it. The ambition here is to give myself that recruiter in software.

02 - The user

One person. By design.

This product has a user count of one. That is not a limitation. It is the point. Building for one real person, with a real resume and a real calendar, unlocks the personalization that generic tools cannot touch.

The senior specialist, mid-search

Archetype transferable to any specialist IC or leader actively exploring roles.

  • Has a tight point of view on what they want next and what they do not.
  • Can tell a great job from a mediocre one quickly, but cannot read 200 roles daily.
  • Does not want auto-apply. Wants to apply deliberately, with context.
  • Values morning attention more than another dashboard.

03 - The experience

What the morning looks like.

The product is consumed in under five minutes a day. No dashboard to log into, no feed to scroll, no configuration to fiddle with. Just an email that knows what it is talking about.

1

The inbox ping at 08:15

A digest arrives every morning with a one-line summary and a clean spreadsheet attached.

2

Fifty roles, already ranked

The best-fit roles sit at the top. Each row carries a fit score, freshness date, and source platform.

3

Nothing I have seen before

Yesterday's roles never reappear. If a role is on the list, it is new to me today.

4

One click, I am applying

Every row is a direct apply link. No intermediate landing page, no sign-in wall.

04 - Why this is different

Personalization, not aggregation.

Most job tools compete on how many listings they can pile up. This one competes on how many it can confidently throw away. The agent behaves like a careful editor, not an eager aggregator.

Generic AI autopilots

  • Built for every user on the planet.
  • Optimize for volume of matches.
  • Ranking is broad and shallow.
  • Auto-apply to inflate numbers.
  • Noise rate: about 65% to 75% of results.

05 - Outcomes

What changed after it shipped.

The leading metric is the percentage of delivered roles that pass my own quality bar and get applied to. Everything else is secondary.

70%Apply rate, up from a 52% baseline
50Ranked roles daily, down from about 300 raw
~5Minutes to triage, down from hours
INR 0Running cost using free tiers only

06 - Scope

What is in, what is deliberately out.

A product is defined as much by what it refuses to do as by what it does. These lines were drawn on day one and held through seven days of building.

In scope

  • Reading across multiple job platforms every day.
  • Filtering stale, irrelevant, or out-of-context roles.
  • Scoring and ranking against the user's real resume and preferences.
  • Remembering what was seen before, so nothing repeats.
  • Delivering a clean, sortable shortlist by email.

Out of scope

  • Auto-applying on the user's behalf.
  • Writing cover letters or editing resumes.
  • Impersonating the user in recruiter conversations.
  • Replacing the judgment of the person searching.
  • Scaling to many users before the personal loop is strong.

07 - Where it is going

The next few product bets.

Shipping v1 is the easy part. The interesting product questions start now: how much context the agent should carry, and how honest it should be allowed to be.

Shipped

v1 - The daily shortlist

Eight platforms read, fifty roles ranked, zero duplicates, one email. Runs on its own every morning.

Next

Feedback that changes tomorrow

A one-tap not-for-me signal that shapes the next day's ranking. The agent should learn from what I skip, not just what I apply to.

Next

An honest why-this-role note

Each top role shows a short, plain-English reason it made the cut. If the reason is weak, the rank should be weak.

Later

Pattern surfacing across weeks

Once there is enough history, call out quiet trends: companies, titles, and where the market is actually hiring.