Building New Jersey's First Statewide FOI Platform
A civic technology case study, 2018-2025
My Role
In 2018 I built and launched New Jersey's first statewide freedom of information platform. I designed the system, wrote the software, and ran it for roughly seven years before stepping down. The problem it solved was procedural: filing an Open Public Records Act request meant knowing which of hundreds of agencies to write to, in what format, and having no way to track what happened next.
I built it to handle the full lifecycle of a records request — submission, routing to the correct custodian, response tracking, and publication — and made every request and response public by default. That last decision was the important one: it turned a stream of one-off requests into a searchable public archive, so the same record never had to be requested twice.
Scaling it to 565 agencies across all 21 counties meant solving the unglamorous problems: agency contact data that no one maintained, wildly inconsistent response formats, and the storage and indexing of 250GB of released documents.
Outcomes
Over seven years the platform processed more than 75,000 requests. The uses it was put to were broader than I anticipated when I started.
Investigative Journalism
Newsrooms across New Jersey used the platform to source stories on government spending, public safety, and local politics.
Academic Research
Researchers drew on municipal budgets, contracts, and policy documents to study local governance and public administration.
Legal Research
Attorneys pulled government records for compliance review, due diligence, and public interest litigation.
Public Engagement
Residents researched their own local governments, from school board spending to municipal contracts and public safety records.
Research Impact
The open data infrastructure I built has been cited in peer-reviewed research on government transparency and civic technology.
Countering Security-Induced Government Non-Responsiveness with Nonprofit Technology
This peer-reviewed study examines how civic technology platforms like OPRAmachine help citizens access government information when official channels become unresponsive—validating the platform's design principles on a global scale.
2026View the OPRAmachine Data Paper → · DOI: 10.1016/j.dib.2020.106265 (Data in Brief, 2020)
What I Learned
Publishing by default changes the economics
Making every response public meant each request answered a question permanently, rather than for one requester. The archive became more valuable than the filing tool.
The hard part is the registry, not the software
No maintained list of records custodians for 565 agencies existed. Building and keeping that current was more work than the request pipeline itself.
Transparency infrastructure attracts litigation
Publishing responses invites disputes over what should have been released or withheld. Designing for that from the start would have saved considerable time.
Civic platforms need a succession plan
A tool people depend on has to outlive its founder's involvement. Handing it over cleanly matters as much as building it well.
Press & Media Coverage
Introduction to the Power of GitHub for Analytics
Intelligent Informatics @ Bloustein - Rutgers University
Mar 2022
talkUsing Freedom of Information Laws to Enhance Academic Research
Drug Policy Alliance - Department of Research and Academic Engagement
Oct 2020
talkUsing OPRAmachine to file public records requests without the hassle
Center for Cooperative Media at Montclair State University
Aug 2018
Related Articles
Making Data Tell Stories: Visualization for Public Policy
How effective data visualization can transform complex policy issues into actionable insights for decision-makers and the public
Jun 22, 2024Why Open Data Matters for Government Transparency
Exploring how open data initiatives improve government services and enable citizen engagement in the digital age
Aug 20, 2022Announcing zipcodeR: A new R package for ZIP code analysis
Introducing zipcodeR, an R package that makes it easy to work with ZIP code-level data in spatial analysis and demographics research
Mar 15, 2021Eyes on NJ News Appearance
Interview appearance on Eyes on NJ News with host John Edmunds discussing local news and journalism in New Jersey.
Jul 13, 2019