BoardStat 2.0prototype

About BoardStat

BoardStat shows what New Yorkers report to 311 in each community district and council district. It was built with community boards, for community boards.

Where the data comes from

Loading data status…

Loading…

Every search and filter runs in your browser. Nothing you type is sent to us, and no address you look up is sent to Google (see What we measure about visits).

Every term and calculation, step by step, is in the Glossary.

District lines

BoardStat places every request in today's community district and council district lines, from the Department of City Planning. That includes older requests, so a district looks the same shape for every year you pick.

Council district lines were redrawn in 2023. A request made before then may show a different council district here than the one it was in at the time. The city's own community board and council district fields are kept exactly as the city published them, in the CSV download, and this page shows how often they match ours.

What we measure about visits

We want to know whether BoardStat is useful, so we count visits with Google Analytics, through the same Google tag the rest of beta.nyc uses. It tells us:

Addresses stay with you. When you look up an address, the address appears in the page's link, but we remove it, and any map coordinates, before anything is sent to Google. It is never part of what we measure. What you type into the search box is never sent at all.

We look at these numbers only in total, to decide what to improve. More detail is in BetaNYC's privacy policy.

History

This history comes from BoardStat's public GitHub repository: its README, commits, and the 100+ issues and pull requests filed since 2017. Issue numbers link to the original discussion.

2016–2017: Built with Manhattan's community boards

BoardStat began as a simple 311 analysis tool, conceived with the office of then-Manhattan Borough President Gale A. Brewer. Its goal was to move beyond open data access to meaningful open data use. BetaNYC's Civic Innovation Fellows researched what community boards needed. Then, in the spring semester of 2016–2017, fellows and BetaNYC staff built a prototype in Microsoft Power BI, with help from Microsoft Civic in Chicago and New York. Borough President's office staff, community district staff and board members shaped it in group and one-on-one sessions.

The GitHub repository opened on May 18, 2017. The first wave of issues, in June 2017, records page-by-page feedback BetaNYC gathered from district offices: bar charts for Community Board 5 (#1), a top 10 complaint types view (#3), average days to close by agency (#10), and a map of complaint types (#12).

BoardStat was created with funds and support from the Alfred P. Sloan Foundation, the Fund for the City of New York, and Microsoft Civic.

2017–2018: Live data and the first data problems

BoardStat pulled 311 data straight from NYC Open Data through an OData feed (#14), set up by Briana Vecchione. Version 0.5e synced the date filter across pages and streamed data 10,000 rows per query through 12 special views of the dataset. Using it surfaced problems in the city's own data. Requests from Marble Hill showed up under Manhattan Community Board 8 (#24). Community Board 1 in each borough received requests that belonged elsewhere (#36). BetaNYC reported these to the city, and NYC's Open Data team later fixed them. Some limits came from Power BI itself, and were tracked in #31.

2018: All five boroughs, training and tutorials

Version 0.6a, "the Borough Edition," replaced one dashboard per community board with five borough dashboards. Each had a board picker, so you could compare several boards at once or look at parks. Version 0.6b (August 2018, #84) reworked the pages for usability. Prathm Juneja spent a few weeks with BetaNYC finding and making those improvements. It added clear-all buttons, multi-address selection, and new "Complaints Over Time" and "Compare Complaint Types" pages.

That summer, BetaNYC produced page-by-page tutorial videos (#67–#70) and "data journey" worksheets. These walked people through real questions about sanitation, illegal conversions and pedestrian safety (#64–#66). BetaNYC ran public training sessions, and Manhattan district offices could request one-on-one training through the Borough President's office.

Some ideas stayed open. One was a page that follows the City Charter's monthly 311 report to community boards (#34, #46). Another was a way to save a view (#85).

2019–2020: A new look

Version 0.7 (July 2019) moved every page to the NYC Core Framework design and added a landing page with a borough map (#89, #90). In 2019 and 2020, small fixes and usage analytics followed. The last requests from district offices asked for things like a "de-select all" button (#95).

2025–2026: The data stops refreshing

In January 2026, the city's Office of Technology and Innovation let BetaNYC know that BoardStat's connection to NYC Open Data had stopped working. The data had not refreshed since early 2025, and BetaNYC added a notice to the site (#99). By November 2026, the five borough views of the dataset that BoardStat read from had been removed. The city had also split 311 data into two datasets: one for 2010–2019 and one for 2020 to the present.

November 2026: BoardStat 2.0

BoardStat 2.0 is a rebuild that does not depend on Power BI. A small program downloads 311 data from NYC Open Data and places each request that has a location in today's community district and council district lines. It then saves the data as compact files that your browser can query directly. It covers council districts as well as community districts. It brings back features people used most in the first BoardStat, like problem and description filters, agency response times, and address lookups. It is open source, and it needs no special servers: it is a folder of web pages and data files. It is a prototype: it covers requests from January 1, 2020, on, and we are testing it with community boards. Requests from 2010 to 2019 are in a separate city dataset, and we plan to add them later.

How we used AI tools

We are telling you this under BetaNYC's AI policy.

The full code, and the record of how it changed, is public on GitHub.

Open-source tools

BoardStat 2.0 is built on DuckDB (MIT), MapLibre GL (BSD-3-Clause), Observable Plot (ISC), Protomaps (BSD-3-Clause) and the Noto Sans fonts (SIL OFL 1.1).

Street map: the City's own NYC basemap from the Office of Technology and Innovation (NYC OTI). If it can't load, the map switches to a Protomaps street map built from © OpenStreetMap contributors data.