What’s being built in Greenville or being planned?

Every new construction project, proposed development, and active road closure in the City of Greenville, SC. Built straight from the city’s open data feeds, updated daily.

  • Loading data...
  • Built by Zack Pemberton, Pemberton Data Solutions
  • The city’s permit data is public record and includes real homeowner names and street addresses for every residential job. We mask all of it by design. No individual names or addresses appear anywhere on this site.
permits total value permits by type

Live data from the City of Greenville. Refreshed daily from the city’s public ArcGIS feeds.

Proposed projects — before permits are filed.

Permit pin size reflects the project’s dollar value.

The numbers at a glance

Switch the date range in the map’s Layers & filters panel to see how the numbers shift.

Monthly commercial valuation

Top contractors (commercial)

Permit count by type

Total valuation by type

How this tool works

Building permit and planning data is pulled daily from Greenville’s city-published ArcGIS API and stored in Azure SQL. Road closure data comes from the city’s E911 ArcGIS feed and is refreshed every hour. A daily export then publishes everything to Azure Blob Storage, where the map reads it directly, no backend required at read time.

City of Greenville ArcGIS API Permit and planning data queried daily; road closures refreshed hourly from the city’s E911 ArcGIS feed
Azure Functions & Azure SQL Python pipeline cleans, enriches, and stores each permit with geocoordinates and human-readable labels
Azure Blob Storage → Map A daily export pushes GeoJSON to Azure Blob Storage and the map reads directly from there, no backend at read time
Python Azure Functions Azure SQL Azure Blob Storage MapLibre GL JS Chart.js Netlify

Read about how we built it →

Your data could look like this

If your team has data sitting in spreadsheets or systems but no clear way to use it, we can help.

Book a free discovery call

A 30-minute video call. We’ll look at where your data lives and tell you one thing worth fixing.