All projects

Local SEO Toolkit

SEO Tracker

Dockerized toolkit for local search visibility, built on a dedicated Postgres instance.

DockerPostgresGoogle APIsPythonGeo-grid

The problem

Local rank is not a single number — a business can sit at #2 four blocks away and drop off the map pack entirely a mile out. Off-the-shelf trackers either hide that or charge per grid point.

How it's built

  • Coordinate grid generator produces search points around a business address at configurable radius and density
  • Scrapers collect map-pack results per point and store them with their coordinates
  • Google Business Profile metrics ingested alongside rank data for correlation
  • NAP (name/address/phone) citation checks flag inconsistencies across directories
  • Dedicated Postgres instance in Docker, separate from other project databases

Outcome

Rank becomes a heatmap instead of a number, which makes it obvious where visibility actually ends — and which citation problems are dragging it down.

More case studies