The build story
From frustration
to finished product
The problem
Watching hours disappear into copy-paste
Clients and freelancers needed local business data — email, phone, hours — from Google Maps. Every existing solution was either a monthly subscription, required coding, or was already broken. The gap was obvious.
The build
Chrome extension using Playwright-style injection
Built as a Manifest V3 Chrome extension with a background service worker that opens a hidden tab, navigates Google Maps, scrolls the feed, visits each listing, and extracts structured data — all without any user interaction beyond clicking Start.
Email finder
Auto-visiting websites to extract contact emails
Added a second fetch layer that visits each business's website and contact page, running regex extraction to find email addresses — the most valuable piece of data for cold outreach that Maps itself doesn't provide.
The viewer
Auto-download + built-in results viewer with Sheets/Excel
When scraping finishes the CSV saves automatically to Downloads, and a full-screen results viewer opens with search, filter, sort — plus one-click Open in Google Sheets and Open in Excel Online buttons with step-by-step import guides.
Monetisation
Credit-based model — pay per lead, no subscriptions
Chose a credit system over a monthly subscription deliberately. Users who scrape 50 leads once a month shouldn't pay the same as agencies running 5,000 a week. 3 free credits on install, three packs starting at $5, and credits never expire.