Track Google local-pack rank for your keywords across your service area (city + neighborhood grid). Daily rank history chart. Competitor monitor (who's ranking above you? are they gaining?). AI-generated content recommendations based on your gaps. Google My Business insight capture. For service businesses + agencies managing 5-50 local SEO clients.
Query from multiple grid points in your service area (10 points across 5 miles). See where you rank in each grid cell. "I'm #1 in downtown but #8 in the suburbs." Actionable geo data, not just "average position."
Per keyword + grid point: daily rank. 30/90/365 day history. Trend arrows. Big drop alerts. Catch penalties + algorithm updates before they bleed out.
Pick 3-5 competitors. Track their ranks on your keywords. Who's gaining? Who's losing? What are they doing different? Content they published, reviews they got, citations they built.
Based on your rank gaps + competitor content: "You should publish a page about emergency service." "Competitors have 3× more FAQ content." "Your reviews are ranking well but you have 4 — they have 40." Prioritized.
Pull Google Business Profile data: calls, direction requests, website clicks, photo views. Correlate with rank movements. See which keyword rank gains actually drive calls.
Flask + SQLite. Your keyword list, rank history, competitor intel stays on your server. Not fed into an SEO-SaaS's industry benchmark report.
Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.
localrank is one of 220+ verticals scaffolded from the same template. Each gets a working skeleton for free; individual ones get promoted to full products as demand surfaces.