Work /CIVIC · case study 05

ACTFOIA.
Freedom of information, at industrial scale.

A methodology and pipeline that takes a Romanian FOIA from handcrafted letter to programmable artifact. Fifteen thousand requests. Five thousand public bodies. Eighty percent of the work automated.

RoleMethod author · ops lead
StatuteRomania · Law 544 / 2001
PartnersRISE Project (multi-year · also The Journalist House) · OCCRP / Paul Radu (data cleaning)
TalkHOPE XV, 2024

The problem.

Every transparency law in Europe has the same failure mode: it works exactly once, for the one journalist who knows the right form. Romania’s Law 544 / 2001 is no exception. The right to request a record exists; the ergonomics of fifteen thousand such requests, against five thousand public bodies, with proper tracking, response parsing, and downstream routing into investigative journalism — that’s a software problem the law doesn’t solve for you.

What I built.

ACTFOIA is the methodology. It assumes Law 544 is the floor, automates the surface above it, and exits cleanly into investigation pipelines. The components are deliberately separable — most civic groups don’t need the whole stack, they need three of the modules and the legal scaffolding.

Specimen request

REQ-2024-0731 · sent 2024-05-12 · response due 2024-05-22
To
Primăria Municipiului ________________
Subject
Procurement contracts > 25,000 RON awarded 2023-01-01 → 2024-04-30
Format
Structured (CSV preferred · open-data portal acceptable)
Legal basis
Law 544 / 2001 art. 6, art. 7
Solicit, în temeiul Legii 544/2001, copia electronică a contractelor de achiziție publică încheiate de instituție în perioada de mai sus, cu valoare individuală peste 25.000 RON, în format prelucrabil (CSV). Vă mulțumesc pentru deschiderea instituțională.

(Auto-generated by ACTFOIA · template L544-PROCUREMENT-v3)

The pipeline.

01TEMPLATEdomain-specificrequest templates 02SUBMIT5,000+ publicbody endpoints 03TRACKdeadline timersescalation rules 04PARSEpdf · csv · ocrstructured output RISE PROJECT · OCCRP TECHinvestigative-journalism partners

Where the wins came from.

Three places, in order of impact: (1) the template library — ~80% of requests against ~80% of bodies fit one of fourteen domain templates, which collapses the per-request human time from hours to seconds; (2) the response parser — most Romanian public bodies reply with a scanned PDF, and OCR + structural heuristics turn that back into rows; (3) the escalation timer — most non-compliance is sorted by sending the second letter on day 11, which the manual workflow never does.

Where it goes next.

The talk I gave at HOPE XV (2024) was the public release of the methodology with enough technical detail for civic groups in other jurisdictions to fork it. The statute differs by country; the methodology doesn’t. If your country has a transparency law and a journalism community that uses it, ACTFOIA ports.

15,000+
FOIA requests submittedLifetime · multi-year
5,000+
Public bodies addressedRomania · national + local
~80%
Submission-to-retrieval automatedTemplate + parser layers
14
Domain templatesCover ~80% of request volume
Law 544
Statutory anchor · Romania · 2001art. 6, art. 7
Day 11
Auto-escalation triggerSecond-letter rule
2024
Public release · HOPE XVQueens, NY · Marillac Aud.
RISE
Deep collaboration — investigations, data, infrastructure (incl. The Journalist House)Multi-year · riseproject.ro
OCCRP
Collaboration with Paul Radu — data cleaningMulti-year

What I learned.

The single highest-ROI move in a FOIA pipeline isn’t the legal posture — it’s the parser. We spent two years writing better request copy before we realized that the bottleneck was always on the inbound side. The day we shipped a working PDF-OCR pass, time-to-story for journalists dropped from weeks to days.

Links.