The Buffalo Data Project builds open, quantitative tools that give residents, advocates, and policymakers factual data about the systems that shape daily life in Western New York.

Every project archives public data over time and surfaces it through interactive dashboards — because one-off snapshots aren't enough to see real patterns.

Projects

NFTA Bus Reliability Tracker
Live Transit

Is the 20 Elmwood bus actually coming when the schedule says? We archive real-time GTFS data from NFTA every 60 seconds and track on-time performance by route, stop, and time of day.

Relevant to Buffalo's Metro Rail expansion debate — quantitative reliability data for current service.

10 routes 50+ stops Updated every 60 s
View Dashboard
More Coming Soon

Have an idea for a Buffalo-area dataset that should be tracked? This platform is designed to grow — each project gets its own worker pipeline, database, and dashboard.

Contribute on GitHub

How It Works

Collect

Python Cloudflare Workers poll public data feeds on a cron schedule and store results in D1 databases.

Store

Cloudflare D1 (edge SQLite) keeps months of historical data close to users worldwide.

Visualize

Static dashboards powered by Plotly.js fetch data from API workers and render interactive charts.