What we have
Which budget documents this site has, and which it does not. We show this in the open rather than keeping it inside, because a site that shows what it is missing is easier to trust than one that only shows what it has.
Confirmed not published means someone checked and the district put out no budget document that year, with a record of who checked and when. Missing means we just don't have it — maybe it exists and no one has collected it yet, or maybe no one has looked. Treating the two as the same would make the top coverage number meaningless.
- Held (3)
- Uploaded, not entered yet (0)
- Confirmed not published (0)
- Missing (309)
We hold and have entered 3 of the 312 supervisory-union years we expect. Made 2026-10-12.
| Supervisory union | FY23 | FY24 | FY25 | FY26 | FY27 | FY28 |
|---|---|---|---|---|---|---|
| Addison Central Supervisory District | held | held | held | missing | missing | missing |
| Addison Northwest Supervisory District | missing | missing | missing | missing | missing | missing |
| Barre Supervisory District | missing | missing | missing | missing | missing | missing |
| Bennington Rutland Supervisory Union | missing | missing | missing | missing | missing | missing |
| Burlington Supervisory District | missing | missing | missing | missing | missing | missing |
| Caledonia Central Supervisory Union | missing | missing | missing | missing | missing | missing |
| Central Vermont Supervisory Union | missing | missing | missing | missing | missing | missing |
| Champlain Valley Supervisory District | missing | missing | missing | missing | missing | missing |
| Colchester Supervisory District | missing | missing | missing | missing | missing | missing |
| Essex North Supervisory Union | missing | missing | missing | missing | missing | missing |
| Essex-Westford Supervisory District | missing | missing | missing | missing | missing | missing |
| Franklin Northeast Supervisory Union | missing | missing | missing | missing | missing | missing |
| Franklin West Supervisory Union | missing | missing | missing | missing | missing | missing |
| Grand Isle Supervisory Union | missing | missing | missing | missing | missing | missing |
| Greater Rutland County Supervisory Union | missing | missing | missing | missing | missing | missing |
| Hartford Supervisory District | missing | missing | missing | missing | missing | missing |
| Harwood Unified Union Supervisory District | missing | missing | missing | missing | missing | missing |
| Kingdom East Supervisory District | missing | missing | missing | missing | missing | missing |
| Lamoille North Supervisory Union | missing | missing | missing | missing | missing | missing |
| Lamoille South Supervisory Union | missing | missing | missing | missing | missing | missing |
| Lincoln Supervisory District | missing | missing | missing | missing | missing | missing |
| Maple Run Supervisory District | missing | missing | missing | missing | missing | missing |
| Mill River Unified Union Supervisory District | missing | missing | missing | missing | missing | missing |
| Milton Supervisory District | missing | missing | missing | missing | missing | missing |
| Missisquoi Valley School District | missing | missing | missing | missing | missing | missing |
| Montpelier Roxbury Supervisory District | missing | missing | missing | missing | missing | missing |
| Mount Mansfield Unified Union School District | missing | missing | missing | missing | missing | missing |
| Mountain Views Supervisory Union | missing | missing | missing | missing | missing | missing |
| Mt. Abraham Unified School District | missing | missing | missing | missing | missing | missing |
| North Country Supervisory Union | missing | missing | missing | missing | missing | missing |
| Orange East Supervisory Union | missing | missing | missing | missing | missing | missing |
| Orange Southwest Supervisory District | missing | missing | missing | missing | missing | missing |
| Orleans Central Supervisory Union | missing | missing | missing | missing | missing | missing |
| Orleans Southwest Supervisory Union | missing | missing | missing | missing | missing | missing |
| Rivendell Interstate Supervisory District | missing | missing | missing | missing | missing | missing |
| Rutland City Supervisory District | missing | missing | missing | missing | missing | missing |
| Rutland Northeast Supervisory Union | missing | missing | missing | missing | missing | missing |
| Saint Johnsbury Supervisory District | missing | missing | missing | missing | missing | missing |
| School Administrative Unit #70 | missing | missing | missing | missing | missing | missing |
| Slate Valley Unified Union School District | missing | missing | missing | missing | missing | missing |
| South Burlington Supervisory District | missing | missing | missing | missing | missing | missing |
| Southwest Vermont Supervisory Union | missing | missing | missing | missing | missing | missing |
| Springfield Supervisory District | missing | missing | missing | missing | missing | missing |
| Two Rivers Supervisory Union | missing | missing | missing | missing | missing | missing |
| Washington Central Supervisory District | missing | missing | missing | missing | missing | missing |
| White River Valley Supervisory Union | missing | missing | missing | missing | missing | missing |
| Windham Central Supervisory Union | missing | missing | missing | missing | missing | missing |
| Windham Northeast Supervisory Union | missing | missing | missing | missing | missing | missing |
| Windham Southeast Supervisory Union | missing | missing | missing | missing | missing | missing |
| Windham Southwest Supervisory Union | missing | missing | missing | missing | missing | missing |
| Windsor Southeast Supervisory Union | missing | missing | missing | missing | missing | missing |
| Winooski Supervisory District | missing | missing | missing | missing | missing | missing |
How to send a budget in
There is no login, because there is no server. Every red box above opens a short form, already filled in with the supervisory union and year. Drag the PDF or spreadsheet in, say where it came from, and send it — no checkout, no code tools, no account beyond a GitHub login.
A bot takes it from there. It checks the form, makes a fingerprint of the exact file you sent, and opens a request to add the file and a record of where it came from. The save is the bot's, with you credited as a co-author — a little weaker than a save in your own name, and the fair trade for a source record that is checked by machine instead of typed by hand. If something is wrong, the bot comments on your report to say what, and checks again when you fix it.
Two things matter most: send the document exactly as the district put it out — do not crop, re-save, or change its format — and say where it came from. If you would rather just point out a gap than send a file, the missing boxes also open a ready-made report for that.