vibeheatmap

How vibeheatmap works

Where the projects come from

Public posts from r/SideProject, r/vibecoding, r/SaaS, r/IMadeThis, r/chrome_extensions, r/ShowYourApp, r/ShowYourProduct, r/RoastMyApp, r/showMyProject, collected from Reddit continuously since May 04, 2026. Usernames are never shown; every project links back to its original thread.

What counts as a project

An AI model (Claude Haiku) reads each post's title and text and decides whether it shows something the author built. If it does, it writes a plain one-line description of what the product does, who it is for, a short category, and what form it takes (web app, mobile app, extension and so on). Questions, discussions and service offers are left out. Marketing claims and revenue numbers are ignored.

Each product counts once

Builders often post the same product to several subreddits, or again in later weeks. A product is counted once, in the week it first appears, recognised by the link to it (its own site, app store page, extension page or repository) or, without a link, by the same author posting the same product name. So the heatmap shows what is newly being built, and posting one app many times doesn't make its group look busier.

Where a post links to the product, "Visit" goes straight to it. Those links come from the builders' own posts and aren't checked or endorsed.

How projects are grouped

The descriptions are turned into vectors with an open embedding model and clustered into 200 groups, which Claude named and gathered into 23 themes. The groups are frozen, so a week's numbers can be compared with any other week's. Each new project joins the group it is closest to. Projects that are not close to any group are listed under "Didn't fit any group", which is where new kinds of projects appear first.

Reading the numbers

Known gaps