Product Hunt Upvote Trend Chart
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Product Hunt Upvote Trend Chart scans the current page for Product Hunt product listings, extracting product names, upvote counts, comment counts, and timestamps from Product Hunt pages. The floating panel shows a visual trend chart of upvote activity over time, with data points for each product's upvote count, trend lines showing growth or decline, and comparison bars. A summary shows total upvotes, average upvotes, and top-performing products. Filter by time range and sort by upvotes to focus on specific periods. Export trend data as CSV or text for analysis, and products with rapid growth or unusual activity are highlighted.
WHERE IT RUNS
Works exclusively on Product Hunt (producthunt.com) pages, including the home page, product listings, and category pages. The script detects product listings using Product Hunt-specific selectors and extracts upvote and comment metadata. It works best on Product Hunt's product and listing pages.
HOW TO USE
The panel displays a bar chart of upvotes for each product, with the top product highlighted in gold. A trend line shows the overall upvote direction. Summary stats show total upvotes, average, maximum, and the top product name. Click "Scan Products" to detect all products on the current page. The top products list shows the highest-performing products with their upvote counts. Export the data as text for analysis or sharing. The chart automatically scales to fit the data.
MECHANISM — PRODUCT EXTRACTION WITH TREND ANALYSIS
The script detects Product Hunt products by finding product containers using selectors (.product, .post, .product-item). From each container, it extracts the product name, upvote count, comment count, and tagline using targeted sub-selectors. The chart is rendered using Canvas API with bars representing each product's upvote count, color-coded with gold for the top product. The trend line is calculated using linear regression (least squares method) over the upvote data points, showing the overall direction of upvote activity. The summary statistics include total upvotes, average, maximum, and the top product. All extraction and rendering runs client-side with no network calls.
THE PANEL
The floating panel is fully draggable and remembers its position per domain. Click the minimize button to collapse it to a small bubble, or press Escape to hide it. The panel automatically adjusts to different screen sizes and can be resized to show more content. All settings, including chart preferences, are saved per domain. The panel integrates smoothly with any page layout using the BGPanel framework, maintaining clean separation from page content.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not send any data to external servers; all extracted product data and settings remain entirely local to your browser using GM_setValue. The script never reads password fields, hidden inputs, or file inputs. It stores only product names, upvote counts, comment counts, and taglines from publicly visible Product Hunt page content. Product detection depends on the page structure; if products are not detected, use the "Scan Products" button to refresh extraction. The script works exclusively on Product Hunt and detects pages by hostname. Upvote counts are extracted from the page at scan time and are not updated in real-time. Data persists across browser sessions and is isolated per browser profile.