3 items
Highlight any complaint on a review page and save it in one click. Tag it, then export everything to CSV or Markdown. PainMiner turns customer reviews into a research database. If you build products, the best feature requests are already written — by angry customers, in 1★ and 3★ reviews, scattered across app stores. The problem is collecting them. Copy-pasting hundreds of reviews into a spreadsheet is soul-destroying, and most people quit after twenty. PainMiner makes it one click. HOW IT WORKS 1. Open any review page (Shopify App Store, G2, Capterra, Trustpilot, Reddit, Chrome Web Store) 2. Select the sentence where the customer complains 3. Click "Save pain" That's it. The complaint is saved with its star rating, the source page and a link back to the original. TAG IT, THEN COUNT IT Every saved complaint gets tagged with one click from a fixed list — missing feature, bug, setup, integration, or just "company" for the ones that are only about bad support. The tag counter runs live at the top of the panel. When a product tag hits 8, you are no longer guessing: you have found a pattern that repeats across different vendors. That is what a real opportunity looks like. EXPORT - Markdown — grouped by theme, most frequent first. Paste it into Notion or an AI chat. - CSV — open it in Excel or Numbers. - JSON backup — restore it later, or move it to another machine. PRIVACY Everything stays on your computer. There is no account, no server and no analytics. PainMiner asks for a single permission: local storage. Your research never leaves your machine. WHO THIS IS FOR Indie founders looking for their next product. Product managers doing competitor research. Anyone who has ever been told "go talk to your customers" and wanted the evidence first. Built by a solo developer who got tired of copy-pasting reviews into a text file.
Jul 16, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.