AI AGENTS In production

Automated Product Opportunity Radar

Monitoring Hacker News, Product Hunt and tool registries for product opportunities cost hours a day and stopped whenever the week got busy. We built a pipeline that collects candidates daily, scores them with an LLM against explicit criteria — locale independence, build time, monetisation path — and delivers around fifteen pre-screened ideas as a digest.

15
screened ideas per day
Daily
unattended runs

The problem we were asked to solve

Teams that ship small products quickly need a steady inflow of candidate ideas, and the usual way to get one is to read: Hacker News, Product Hunt, new-tool registries, release feeds. Done properly this costs hours every day, and it is exactly the kind of work that degrades when the week gets busy — the reading stops, the pipeline empties, and the next idea comes from whatever happened to be memorable. The signal-to-noise ratio makes it worse: the vast majority of what gets posted is irrelevant to any given team's constraints, so most of the reading time is spent discarding. What was needed was not more sources but a filter that runs whether or not anyone feels like reading that morning.

What we built

01

Daily collection pipeline

A scheduled job pulls new entries from Hacker News, Product Hunt and open tool registries, normalising them into a single record shape regardless of source so downstream scoring does not care where an item came from.

02

LLM scoring against explicit criteria

Every candidate is scored by an LLM against criteria fixed in advance: locale independence, realistic build time, and a plausible monetisation path. Because the criteria are explicit and versioned, the filter's behaviour can be argued with and tuned rather than trusted blindly.

03

Digest output

Survivors are compiled into a short daily digest — roughly fifteen screened ideas — with the reasoning attached, so a five-minute read replaces a two-hour scan. Rejected items stay queryable when a criterion later changes.

Python Claude API Scheduled jobs Registry parsing
Diagram: Hacker News, Product Hunt and tool registries feed an LLM scoring step with three fixed criteria, which yields ~15 screened ideas a day
How the daily run works: collect, score against fixed criteria, digest.

What changed for the client

The daily research routine collapsed from hours of scanning to a short review of around fifteen pre-screened ideas, each already checked against the criteria that would otherwise have disqualified it later. The pipeline runs unattended every day, which matters more than its per-run quality: the flow of candidates no longer depends on anyone's schedule. It is in production and running on a daily cadence.

  • A daily research routine that consumed hours collapsed into a short review of roughly fifteen pre-screened candidates.
  • The pipeline runs unattended every day, so the flow of candidate ideas no longer stops when the week gets busy — the failure mode manual monitoring always eventually hits.
  • Scoring criteria are explicit and versioned, so the filter can be argued with and tuned rather than trusted as a black box.
  • Rejected candidates remain queryable, which means a change in criteria can be applied retrospectively instead of restarting collection.

Want similar results?

Tell us what the process looks like today and we will tell you what can be automated — and what should not be.

LET'S TALK