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.

Grey and red are different facts

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.

We hold and have entered 3 of the 312 supervisory-union years we expect. Made 2026-10-12.

Budget coverage by supervisory union and fiscal year
Supervisory unionFY23FY24FY25FY26FY27FY28
Addison Central Supervisory Districtheldheldheldmissingmissingmissing
Addison Northwest Supervisory Districtmissingmissingmissingmissingmissingmissing
Barre Supervisory Districtmissingmissingmissingmissingmissingmissing
Bennington Rutland Supervisory Unionmissingmissingmissingmissingmissingmissing
Burlington Supervisory Districtmissingmissingmissingmissingmissingmissing
Caledonia Central Supervisory Unionmissingmissingmissingmissingmissingmissing
Central Vermont Supervisory Unionmissingmissingmissingmissingmissingmissing
Champlain Valley Supervisory Districtmissingmissingmissingmissingmissingmissing
Colchester Supervisory Districtmissingmissingmissingmissingmissingmissing
Essex North Supervisory Unionmissingmissingmissingmissingmissingmissing
Essex-Westford Supervisory Districtmissingmissingmissingmissingmissingmissing
Franklin Northeast Supervisory Unionmissingmissingmissingmissingmissingmissing
Franklin West Supervisory Unionmissingmissingmissingmissingmissingmissing
Grand Isle Supervisory Unionmissingmissingmissingmissingmissingmissing
Greater Rutland County Supervisory Unionmissingmissingmissingmissingmissingmissing
Hartford Supervisory Districtmissingmissingmissingmissingmissingmissing
Harwood Unified Union Supervisory Districtmissingmissingmissingmissingmissingmissing
Kingdom East Supervisory Districtmissingmissingmissingmissingmissingmissing
Lamoille North Supervisory Unionmissingmissingmissingmissingmissingmissing
Lamoille South Supervisory Unionmissingmissingmissingmissingmissingmissing
Lincoln Supervisory Districtmissingmissingmissingmissingmissingmissing
Maple Run Supervisory Districtmissingmissingmissingmissingmissingmissing
Mill River Unified Union Supervisory Districtmissingmissingmissingmissingmissingmissing
Milton Supervisory Districtmissingmissingmissingmissingmissingmissing
Missisquoi Valley School Districtmissingmissingmissingmissingmissingmissing
Montpelier Roxbury Supervisory Districtmissingmissingmissingmissingmissingmissing
Mount Mansfield Unified Union School Districtmissingmissingmissingmissingmissingmissing
Mountain Views Supervisory Unionmissingmissingmissingmissingmissingmissing
Mt. Abraham Unified School Districtmissingmissingmissingmissingmissingmissing
North Country Supervisory Unionmissingmissingmissingmissingmissingmissing
Orange East Supervisory Unionmissingmissingmissingmissingmissingmissing
Orange Southwest Supervisory Districtmissingmissingmissingmissingmissingmissing
Orleans Central Supervisory Unionmissingmissingmissingmissingmissingmissing
Orleans Southwest Supervisory Unionmissingmissingmissingmissingmissingmissing
Rivendell Interstate Supervisory Districtmissingmissingmissingmissingmissingmissing
Rutland City Supervisory Districtmissingmissingmissingmissingmissingmissing
Rutland Northeast Supervisory Unionmissingmissingmissingmissingmissingmissing
Saint Johnsbury Supervisory Districtmissingmissingmissingmissingmissingmissing
School Administrative Unit #70missingmissingmissingmissingmissingmissing
Slate Valley Unified Union School Districtmissingmissingmissingmissingmissingmissing
South Burlington Supervisory Districtmissingmissingmissingmissingmissingmissing
Southwest Vermont Supervisory Unionmissingmissingmissingmissingmissingmissing
Springfield Supervisory Districtmissingmissingmissingmissingmissingmissing
Two Rivers Supervisory Unionmissingmissingmissingmissingmissingmissing
Washington Central Supervisory Districtmissingmissingmissingmissingmissingmissing
White River Valley Supervisory Unionmissingmissingmissingmissingmissingmissing
Windham Central Supervisory Unionmissingmissingmissingmissingmissingmissing
Windham Northeast Supervisory Unionmissingmissingmissingmissingmissingmissing
Windham Southeast Supervisory Unionmissingmissingmissingmissingmissingmissing
Windham Southwest Supervisory Unionmissingmissingmissingmissingmissingmissing
Windsor Southeast Supervisory Unionmissingmissingmissingmissingmissingmissing
Winooski Supervisory Districtmissingmissingmissingmissingmissingmissing

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.