Montgomery Court Watch

Everything, open — take it and check it

The data and the documents

What this page is. Public records, each with its source, retrieval time and file hash. It does not suggest or imply that any person or entity has engaged in illegal or improper conduct. Many people and entities have the same or similar names; open the source before relying on a match. Figures marked derived are computed from the records by the rule on the Method page and are not findings. Corrections.

Every figure on this site is computed from files you can download here. The datasets are ours — built from the records, free to take, no account and no conditions. The documents are the government's: we record where each one came from, when we fetched it, and the sha256 of the exact bytes we used.

That hash is the point. Fetch the original from the county yourself, hash it, and compare. If it matches, every number we derived from it came from the same file you are holding. If it does not, the county changed the document and we want to know.

32datasets21.0 MB, downloadable now
4,857source documents indexed5609.8 MB of originals
4,856documents with a hash on fileof 4,857
4,717link back to the government originalthe rest were given to us directly

The datasets

JSON, one file per dataset. These are exactly what the pages on this site read — there is no other version.

32 of 32 rows
network.json10,7007.4 MBef3399a265557780…
county_contributions.json9,5613.7 MBedb7aa63503aebfd…
story.json—3.4 MBba5c5a368181bd3e…
city_contributions.json1,5771.0 MB41b9ada17eb7a052…
ties.json3,050920 KB5634cda4378a0602…
courts_outcomes.json—845 KB0abac4e20ad2124d…
entities.json10,700786 KBf72bc3c5043a06c0…
outcomes.json—418 KB868bfc363241fcbe…
anomalies.json—396 KB328aa375d082264f…
overlaps.json—374 KBb97976dffbb94835…
attorney_dockets.json—369 KB6248a5cad4be5e59…
money_sources.json30249 KB3571071803f312ad…
venue.json328238 KB9f4648c4411f33a3…
money.json—225 KB8e09c300a694ea80…
church.json—135 KB34d0c6626b5c1a49…
leads.json—98 KBa6083b240be843a7…
insurance.json—90 KBe5496dd6321f2eed…
appointments.json—80 KB3433ee5e873b12f2…
contractors.json—63 KB7d95632fcbbd74f7…
bond.json4546 KB6860a2293b248083…
cases.json—23 KB1b0d208b42d079ae…
campaign_finance.json—22 KBcc78cd10233ba0f7…
years.json—19 KB5c3ad1f85e80340f…
compare.json—18 KBebc067ca8de2132c…
requests.json2316 KB21faae86cd37f7e4…
towing.json4013 KBdbdb5cf4a85ffa88…
minutes_keywords.json—12 KB8207b9a74999bb78…
civil_baseline.json—11 KBb839c8ebb6a0d056…
summary.json—10 KB09efed30efc22172…
press.json2310 KB0e02809e4d401a17…
eminent_domain.json—7 KB2477dbb6c93ad13c…
courts.json—3 KBb7423d813cb48319…
total 21.0 MB

The source documents

Government records — Commissioners Court minutes, campaign-finance reports, court dockets, appraisal and transparency files. .html 2344.pdf 2028.json 193.md 101.txt 92.csv 49.png 18.xlsx 9.xls 8.php 6.jpg 3.zip 2.mp4 2.jsonl 1.geojson 1

4,857 of 4,857 rows
odyssey/odyssey-details-457th-refresh/not-returned.csv2026-10-302026-10-3011 KB759ee0efbfd5…
odyssey/odyssey-details-457th-refresh/details.csv2026-10-302026-10-301.0 MB56eea85f3814…
odyssey/search/window-457th-refresh/filed_20260120_20260122.html2026-10-302026-10-30103 KB1cd791a6a00a…
odyssey/odyssey-details-457th-refresh/html/26-01-01328_2842362.html2026-10-302026-10-3023 KBb78b1a47aabc…
odyssey/odyssey-details-457th-refresh/html/26-01-01304_2841894.html2026-10-302026-10-3014 KBe2871305321f…
odyssey/odyssey-details-457th-refresh/html/26-01-01272_2841793.html2026-10-302026-10-3029 KB5fca7d43e26e…
odyssey/odyssey-details-457th-refresh/html/26-01-01266_2841782.html2026-10-302026-10-3024 KBa55c54ee75ba…
odyssey/odyssey-details-457th-refresh/html/26-01-01262_2841775.html2026-10-302026-10-3022 KB13c3b273aa9f…
odyssey/odyssey-details-457th-refresh/html/26-01-01195_2841599.html2026-10-302026-10-3022 KBc3636a7f4a05…
odyssey/odyssey-details-457th-refresh/html/26-01-01298_2841838.html2026-10-302026-10-3028 KBb862c8337172…
odyssey/odyssey-details-457th-refresh/html/26-01-01294_2841829.html2026-10-302026-10-3024 KB1922b06160b9…
odyssey/odyssey-details-457th-refresh/html/26-01-01281_2841804.html2026-10-302026-10-3021 KBa1893023f0a7…
odyssey/search/window-457th-refresh/filed_20260123_20260126.html2026-10-302026-10-3061 KB22aff4165979…
odyssey/odyssey-details-457th-refresh/html/26-01-01480_2842885.html2026-10-302026-10-3030 KBee0ee795968b…
odyssey/odyssey-details-457th-refresh/html/26-01-01414_2842646.html2026-10-302026-10-3034 KB022ad22fcdea…
odyssey/odyssey-details-457th-refresh/html/26-01-01388_2842575.html2026-10-302026-10-3024 KBd457570ffb0b…
odyssey/odyssey-details-457th-refresh/html/26-01-01329_2842366.html2026-10-302026-10-3022 KBecf54a98fc63…
odyssey/odyssey-details-457th-refresh/html/26-01-01635_2843453.html2026-10-302026-10-3041 KBcfdb1d39dbd3…
odyssey/odyssey-details-457th-refresh/html/26-01-01483_2842917.html2026-10-302026-10-3030 KBc05de67eda10…
odyssey/odyssey-details-457th-refresh/html/26-01-01461_2842837.html2026-10-302026-10-3023 KB916fae877ea2…
odyssey/odyssey-details-457th-refresh/html/26-01-01584_2843354.html2026-10-302026-10-3048 KB97a053233105…
odyssey/odyssey-details-457th-refresh/html/26-01-01558_2843196.html2026-10-302026-10-3025 KB3a38bb839f85…
odyssey/odyssey-details-457th-refresh/html/26-02-01762_2844093.html2026-10-302026-10-3034 KBb175add264fb…
odyssey/odyssey-details-457th-refresh/html/26-01-01607_2843406.html2026-10-302026-10-3023 KB9be43523230e…
odyssey/odyssey-details-457th-refresh/html/26-01-01594_2843378.html2026-10-302026-10-3017 KB89cbc9b71f17…
odyssey/odyssey-details-457th-refresh/html/26-01-01590_2843367.html2026-10-302026-10-3028 KB218d1fe149b4…
odyssey/search/window-457th-refresh/filed_20260127_20260130.html2026-10-302026-10-30112 KBd3e70c8aeda9…
odyssey/odyssey-details-457th-refresh/html/26-02-01772_2844231.html2026-10-302026-10-3036 KB1da4139d5f74…
odyssey/odyssey-details-457th-refresh/html/26-02-01771_2844230.html2026-10-302026-10-3027 KBacbab33c5aaf…
odyssey/odyssey-details-457th-refresh/html/26-02-01738_2844018.html2026-10-302026-10-3030 KBb3df548d4eb6…
odyssey/odyssey-details-457th-refresh/html/26-02-01716_2843987.html2026-10-302026-10-3046 KB2992f0ce4886…
odyssey/odyssey-details-457th-refresh/html/26-02-01690_2843907.html2026-10-302026-10-3034 KBb732b9a6c6b5…
odyssey/odyssey-details-457th-refresh/html/26-02-01922_2844714.html2026-10-302026-10-3020 KBf6e3a22b285b…
odyssey/odyssey-details-457th-refresh/html/26-02-01912_2844703.html2026-10-302026-10-3033 KB80a57b995ae8…
odyssey/odyssey-details-457th-refresh/html/26-02-01888_2844654.html2026-10-302026-10-3029 KBe7b1fe90ae4b…
odyssey/odyssey-details-457th-refresh/html/26-02-01884_2844647.html2026-10-302026-10-3039 KB7bfee15807d6…
odyssey/odyssey-details-457th-refresh/html/26-02-01874_2844619.html2026-10-302026-10-3032 KB1381ec407044…
odyssey/odyssey-details-457th-refresh/html/26-02-01807_2844397.html2026-10-302026-10-3024 KBd21ca3c50ff8…
odyssey/odyssey-details-457th-refresh/html/26-02-01789_2844347.html2026-10-302026-10-3029 KBff47c791f46c…
odyssey/odyssey-details-457th-refresh/html/26-02-01787_2844342.html2026-10-302026-10-3023 KBb8d640d4778f…
odyssey/odyssey-details-457th-refresh/html/26-02-01920_2844711.html2026-10-302026-10-3032 KBcef0c82e9c69…
odyssey/odyssey-details-457th-refresh/html/26-02-02041_2845068.html2026-10-302026-10-3024 KB7b5f6d01b187…
odyssey/odyssey-details-457th-refresh/html/26-02-02010_2844997.html2026-10-302026-10-3037 KBa76858cc93d9…
odyssey/odyssey-details-457th-refresh/html/26-02-02003_2844983.html2026-10-302026-10-3025 KB7d8e77811872…
odyssey/odyssey-details-457th-refresh/html/26-02-01996_2844945.html2026-10-302026-10-3022 KB95f08aeaf392…
odyssey/search/window-457th-refresh/filed_20260202_20260205.html2026-10-302026-10-30109 KBf2b39e2e585c…
odyssey/odyssey-details-457th-refresh/html/26-02-02128_2845504.html2026-10-302026-10-3030 KB65d754768f97…
odyssey/odyssey-details-457th-refresh/html/26-02-02205_2845975.html2026-10-302026-10-3018 KB45700d4146ad…
odyssey/odyssey-details-457th-refresh/html/26-02-02191_2845941.html2026-10-302026-10-3028 KB601db986cde3…
odyssey/odyssey-details-457th-refresh/html/26-02-02132_2845598.html2026-10-302026-10-3018 KB4fad159c4703…
total 5609.8 MB
page 1 of 98
What is deliberately not here

This site publishes records about how the county governs. It does not publish files about private people who have done nothing but live here. The following are held in the working archive and are refused by the publication gate — the build stops rather than ship them:

  • juror material — panel names, contacts and questionnaire answers; restricted file, never in the mart
  • county personnel and personnel actions — named private individuals, drawn from minutes
  • household links and family ties — spouses and relatives identified from deeds; private citizens
  • the full parcel roll — every homeowner in the county with their address
  • contributor identity notes — the analyst's reasoning quotes contributors' home addresses
  • Facebook threads and comments — named private citizens commenting in public; warehouse, not site
  • subjects and ties (circle-of-influence) — analyst work product built on name matches, not findings
  • one street address — suppressed under Tex. Tax Code 25.025 for a peace officer; see /corrections
Why the originals are linked rather than re-hosted

The documents total 5609.8 MB. Pointing at the county's own copy keeps the chain of custody where it belongs: the record is theirs, and you can confirm it without trusting us at all.

The risk is that a government file moves or disappears. That is what the hashes are for, and mirroring a permanent archive here is the next step — see the note below.

Datasets are computed by data/build.py from the published mart and can be downloaded here. Documents are government records: we give the source URL, the time we fetched it and the sha256 of the bytes we used, so anyone can fetch the same file and confirm it matches. Datasets rebuild whenever the records are re-pulled, so a hash here changes when the underlying data does — that is the intended behaviour, not a fault. provenance · method · corrections