How this works
H-Town Ledger is a fully automatic news site for Houston & Harris County, Texas. Every 15 minutes it collects headlines from free news feeds and government records, groups reports about the same event, waits until the event is confirmed, then has AI (Claude) write a fact sheet from the sources under fixed rules. Schools and school choice get the most attention, then the money: tax dollars, City Hall, Harris County, and the donors, developers and companies doing business with them.
The rules every fact sheet follows
- Houston and Harris County only. Stories that mention Houston only in passing are skipped. State and national stories run only when Houston, Harris County, its cities or its school districts are directly part of the story.
- Two outlets, or the original record. A news story waits for a second independent outlet. Sister sites with the same owner count once, and copies of the same article count once. The original record (a school district, college, city, county, sheriff or state agency publishing about itself) and a short list of trusted outlets publish on their own. If only one outlet has a story after a few hours, it's published with a Single source label, and the label comes off by itself when a second outlet confirms it.
- Every fact is cited to the numbered sources that state it. A fact with no source is removed automatically.
- Facts and claims are kept apart. What happened goes under "The facts". What people say, predict or allege goes under "Who said what".
- No guessing about money. Tax rates, fees, budgets, bonds and dollar figures appear only when a source states them, and the site checks that each figure actually appears in the source it cites. Otherwise the sheet says "None stated in sources."
- Disagreements are shown, not settled. Different numbers from different sources are both listed.
- Neutral wording. No judging words like "controversial" or "slammed".
- Skipped entirely: opinion pieces, ads, reviews, listicles, celebrity news, routine sports scores, and ceremonial items like proclamations and honor rolls.
- Duplicates are merged. A new report about an event that already has a sheet is folded into it, and the sheet is updated.
We read articles only to pull out the facts. We never republish anyone's article, and every fact sheet links to its sources.
Who leans where
Every news source on every fact sheet carries its AllSides Media Bias Rating (allsides.com): Left, Lean Left, Center, Lean Right or Right. Each Houston outlet was looked up on its own AllSides page in October 2026. An outlet AllSides hasn't rated says "Not rated"; it never borrows a rating from a parent network. Government records aren't news outlets and aren't rated.
| Outlet | AllSides rating |
|---|---|
| Houston Chronicle | Center |
| Houston Public Media | Center |
| KPRC 2 (Click2Houston) | Center |
| ABC13 Houston | Center |
| The Texas Tribune | Lean Left |
| The Texan | Lean Right |
| The Center Square | Lean Right |
| Texas Monthly | Center |
| KHOU 11 | Not rated |
| FOX 26 Houston | Not rated |
| Houston Landing | Not rated |
| Community Impact | Not rated |
| Dolcefino Media | Not rated |
Each fact sheet shows the count, like "Outlets: 2 center, 1 not rated". When every rated outlet on a story leans the same way, the sheet says so, and the story is listed in The Spin Bin. Political coverage is held to one rule: both sides get the same treatment, or nobody does.
Sources
Everything comes from free news feeds and public records. No paid subscriptions.
- Google News: Houston ISD news, needs 2 outlets
- Google News: Cy-Fair & Katy ISD news, needs 2 outlets
- Google News: Aldine, Alief & Spring Branch ISD news, needs 2 outlets
- Google News: Klein, Spring & Humble ISD news, needs 2 outlets
- Google News: east county districts news, needs 2 outlets
- Google News: Clear Creek ISD news, needs 2 outlets
- Google News: school choice in Houston news, needs 2 outlets
- Google News: Houston charter schools news, needs 2 outlets
- Google News: school boards & bonds news, needs 2 outlets
- Google News: school safety news, needs 2 outlets
- Houston ISD: HISD NOW official record
- Texas Education Agency newsroom official record
- Cy-Fair ISD board official record
- Spring Branch ISD board official record
- Pasadena ISD board official record
- Galena Park ISD board official record
- Goose Creek CISD board official record
- Clear Creek ISD board official record
- Sheldon ISD board official record
- Crosby ISD board official record
- Alief ISD board official record
- Klein ISD board official record
- Aldine ISD board official record
- Channelview ISD board official record
- Waller ISD board official record
- Stafford MSD board official record
- New Caney ISD board official record
- La Porte ISD board official record
- Community Impact: Heights-River Oaks-Montrose education trusted outlet
- Community Impact: Bellaire-Meyerland-West U education trusted outlet
- Community Impact: Cy-Fair-Jersey Village education trusted outlet
- Community Impact: Katy-Fulshear education trusted outlet
- Community Impact: Spring-Klein education trusted outlet
- Community Impact: Lake Houston-Humble-Kingwood education trusted outlet
- Community Impact: Pearland-Friendswood-Manvel education trusted outlet
- Community Impact: Bay Area education trusted outlet
- GDELT: the big districts news, needs 2 outlets
- GDELT: Houston government & money news, needs 2 outlets
- Google News: taxes & budgets news, needs 2 outlets
- Harris Central Appraisal District news official record
- City of Houston: Mayor's Office press releases official record
- Google News: Houston City Council news, needs 2 outlets
- Google News: the other cities news, needs 2 outlets
- Harris County Judge's Office newsroom official record
- Harris County Precinct 1 press releases official record
- Harris County Precinct 2 press room official record
- Harris County Precinct 3 newsroom official record
- Harris County Precinct 4 newsroom official record
- Harris County Commissioners Court agendas official record
- Google News: Commissioners Court news, needs 2 outlets
- Google News: contracts & deals news, needs 2 outlets
- Google News: developers & tax breaks news, needs 2 outlets
- Google News: public money in sports & venues news, needs 2 outlets
- Port Houston news releases official record
- Houston Police Department news releases official record
- Google News: sheriff, DA, jail, courts news, needs 2 outlets
- Harris County District Attorney news releases official record
- Harris County Constable Pct. 7 press releases official record
- Google News: Houston Police news, needs 2 outlets
- Google News: Harris County Sheriff news, needs 2 outlets
- Google News: Harris County constables news, needs 2 outlets
- Google News: Harris County DA news, needs 2 outlets
- Google News: Harris County jail news, needs 2 outlets
- Google News: Harris County courts & bail news, needs 2 outlets
- Harris County Clerk (elections) press releases official record
- Google News: Houston elections news, needs 2 outlets
- ERCOT news releases official record
- Google News: grid, outages & bills news, needs 2 outlets
- Google News: data centers news, needs 2 outlets
- Harris County Flood Control District news official record
- National Weather Service: Harris County warnings official record
- Google News: flooding & drainage news, needs 2 outlets
- Google News: chemical releases & air news, needs 2 outlets
- KPRC 2 Houston: local news, needs 2 outlets
- FOX 26 Houston: local news, needs 2 outlets
- ABC13 Houston news, needs 2 outlets
- KHOU 11 Houston news, needs 2 outlets
- Houston Public Media trusted outlet
- Houston Landing news, needs 2 outlets
- Houston Press: news news, needs 2 outlets
- The Texas Tribune trusted outlet
- Texas Legislature: bills filed (House) supporting detail
- Texas Legislature: bills filed (Senate) supporting detail
- Texas Legislature: bills passed official record
- Google News: Austin & Washington news, needs 2 outlets
- Federal Register official record
- Congress.gov: bills by Harris County's members official record
- Google News: CenterPoint Energy Houston news, needs 2 outlets
Feeds
Follow along in any reader, or build on the data.
- All fact sheets (RSS) · JSON
- Schools only (RSS) · JSON
- Money stories only (RSS) · JSON
- Houston ISD (RSS)
- Cypress-Fairbanks ISD (RSS)
- Katy ISD (RSS)
- Aldine ISD (RSS)
- Alief ISD (RSS)
- Spring Branch ISD (RSS)
Add section= (schools, money, cities, county, bightown, safety, elections, power, bayou, capitol), district=, money=1 or format=json to any feed address.
Put the latest fact sheets on your site
PTOs, neighborhood sites and local businesses can show the newest fact sheets with one line of code. Each headline links back here.
<script src="https://matthewcoley.site/htown/embed.js" data-section="schools" data-count="5" async></script>
Change data-section to any section, or use data-district="houston-isd" (or any district) for one district's news. data-count sets how many headlines (up to 10).
The app
Install it from your browser, no app store: on iPhone tap Share, then Add to Home Screen. On Android, Chrome or Edge, choose Install app. Stories you've opened still load offline.
Privacy
No tracking cookies and no Google Analytics. Your reading streak, read check marks and quiz answers live only in your own browser.