About

HuntMonitor is a live race sheet of Product Hunt’s featured launches for the Pacific day. Rank, points, comment counts, and upvote speed sit in one typographic column so you can watch the board move.

How it works

The site asks Product Hunt for that day’s featured launches, then layers on a history of vote snapshots. A scheduled Netlify Function takes a snapshot every 15 minutes and stores it in Netlify Blobs. From those points HuntMonitor computes upvote speed, rank changes, and the points chart on each launch. Earlier days still load that way.

A long running Netlify Server makes one shared Product Hunt poll every 25 seconds and pushes it live to every open tab over WebSockets, so 1 or 500 viewers is still one API call. It keeps state in memory, saves to Blobs, and scales to zero after 5 idle minutes. Functions still handle the first board load (cache first) and the 15 minute snapshots.

Your browser keeps the last successful board and shows it immediately on the next visit, then swaps in a fresh pull when it arrives.

The Pulse tab is the comment pulse for the top 10 launches by points. AI reads each launch’s Product Hunt comments and sums them up in three short lists: what people love, what they’re asking for, and red flags. A scheduled Function writes the summaries every 15 minutes and stores them in Blobs. A launch is only read again after its comments grow and at least 30 minutes have passed, so loading the page never starts an AI call. Launches with fewer than 3 comments wait until there is more to read.

You can step back through earlier days, and sort the sheet by points, comments, speed, or hunter (by that launch’s board rank). The large number on each row follows the tab, so Comments shows comment counts and Speed shows upvote speed per hour. Open a launch to see the tagline, the day’s points line, and links to Product Hunt and the product’s own site.

The stack

It runs on Netlify: hosting for the site, Functions for the board, product details and visit counts, scheduled Functions for the 15 minute snapshots and comment summaries, a Netlify Server that holds live connections and pushes today’s board, Netlify AI Gateway for the Comment pulse summaries with no AI keys to manage, Blobs for the history store and the summary cache, and Netlify Analytics for the footer stats.

Launch data comes from the Product Hunt API. Made by KP.