← All projects
Tools / Data2026 / TropicVibe Maps

TropicVibe Maps

A Playwright-powered Google Maps scraper integrated with TropicVibe CRM for automated lead generation and conversion of villas and apartments on Samui.

My role

Own development. Implementation details below.

Scope

TropicVibe Maps

Links

No public link published

01 / The challenge

What the product does

TropicVibe Maps is an automated lead generation and scraping engine for real estate listings from Google Maps. It combines a local Python/Playwright web scraper with a 3-tier deduplication engine (run-level, database-level via place_id check, and CRM deduplication by phone number). The pipeline uploads details, coordinates, and photos to Supabase. Inside TropicVibe CRM, a custom 'Maps' panel allows realtors to moderate listings, contact owners via WhatsApp, and instantly convert leads into production properties while auto-copying photos between storage buckets.

02 / The solution

TropicVibe Maps

TropicVibe Maps is an automated lead generation and scraping engine for real estate listings from Google Maps. It combines a local Python/Playwright web scraper with a 3-tier deduplication engine (run-level, database-level via place_id check, and CRM deduplication by phone number). The pipeline uploads details, coordinates, and photos to Supabase. Inside TropicVibe CRM, a custom 'Maps' panel allows realtors to moderate listings, contact owners via WhatsApp, and instantly convert leads into production properties while auto-copying photos between storage buckets.

  • Google Maps lead scraping
  • CRM staging & moderation panel
  • One-click listing conversion
Technology
Implementation details
  • Bypassing Google Maps crawler detection limits by adjusting Playwright selectors, simulating visible browser user interaction, and implementing randomized fetch delays.
  • Developing a robust filtering logic to automatically skip sponsored cards and intermediary agencies (matching list of excluded categories) during execution.
  • Architecting a transactional CRM conversion pipeline that checks for existing owners, registers property drafts, and copies raw image files directly between Supabase Storage buckets.
Next projectTropicVibe

Your next good product starts here

Have a project?
Let’s figure it out.

Bring an idea, a prototype or a process you have wanted to simplify.

Message on Telegram Build a brief

A short brief helps frame the conversation.
No commitment to start a project.