Coverage

123 cities across 15 counties in the Dallas–Fort Worth metro — monitored automatically, every P&Z cycle.

The idea is simple: this data is public, and checking the portals is manual work. We automate the manual work — that's it. The table below lists the sources our monitor reads and the expansion candidates it does not yet, where each posts, and when packets typically drop, so you can verify us against the source any time. The status column says which is which.

Coverage is where we start, not where we stop. We follow each case through its stages — hearing scheduled, continued, advanced from Planning & Zoning to Council — flag the ones where staff has recommended denial, and alert on filings near land you own. How that works.

Teal = a portal our monitor read successfully within the last 21 days and holds at least one case from. Grey = on the expansion list.

City and source status

Jump to county: Collin · Dallas · Denton · Ellis · Grayson · Henderson · Hood · Hunt · Johnson · Kaufman · Palo Pinto · Parker · Rockwall · Tarrant · Wise

CityCountyWhere agendas postP&Z meeting cadenceFirst capture vs. meeting (observed)Last packet seenCases trackedLast checkedStatus
Collin County — 17 monitored cities
AllenCollin—Monthly Tuesday~9 days AFTER the meeting date (n=8)2026-10-01102026-11-05Live
AnnaCollinannatx.portal.civicclerk.comMonthly Mixed~53 days AFTER the meeting date (n=11)2026-10-30562026-11-02Live
CelinaCollincelinatx.portal.civicclerk.comMonthly Thursday~36 days AFTER the meeting date (n=11)2026-09-15262026-11-05Live
FairviewCollinfairviewtx.portal.civicclerk.comMonthly Thursday~58 days AFTER the meeting date (n=8)2026-10-02202026-11-05Live
FriscoCollinagenda.friscotexas.govSemimonthly Mixed~45 days AFTER the meeting date (n=21)2026-11-052592026-11-05Live
Josephine TXCollinjosephinetx.portal.civicclerk.comMonthly Mondaynot yet measured2026-10-2782026-11-02Live
LavonCollin—Monthly Tuesday~25 days AFTER the meeting date (n=3)2026-10-25132026-11-01Live
LucasCollinlucastx.portal.civicclerk.comMonthly Thursday~29 days AFTER the meeting date (n=8)2026-10-02172026-11-04Live
McKinneyCollinmckinney.legistar.comSemimonthly Tuesday~52 days AFTER the meeting date (n=20)2026-10-21892026-11-04Live
MelissaCollintx-melissa.civicplus.comMonthly Thursday~29 days AFTER the meeting date (n=12)2026-11-04402026-11-04Live
MurphyCollinmurphytx.civicweb.netMonthly Tuesday~4 days before meeting (n=6)2026-10-31242026-11-04Live
Parker TXCollin—Monthly Mixed~143 days AFTER the meeting date (n=5)2026-10-1802026-10-31Seeding
PlanoCollinwww.plano.govSemimonthly Mixed~60 days AFTER the meeting date (n=20)2026-10-281122026-11-02Live
PrincetonCollintx-princeton.civicplus.comSemimonthly Mixed~12 days AFTER the meeting date (n=15)2026-10-2972026-11-02Live
ProsperCollinprosper-tx.municodemeetings.comSemimonthly Tuesday~5 days before meeting (n=10)2026-10-30632026-11-03Live
SachseCollinsachsetx.portal.civicclerk.com—~123 days AFTER the meeting date (n=3)2026-05-0672026-11-05Live
WylieCollinwylie-tx.municodemeetings.comSemimonthly Tuesday~4 days before meeting (n=8)2026-10-31272026-11-03Live
Dallas County — 19 monitored cities
AddisonDallasaddisontexas.primegov.comMonthly Mixed~80 days AFTER the meeting date (n=6)2026-10-15272026-11-02Live
Balch SpringsDallaswww.cityofbalchsprings.comMonthly Thursday~51 days AFTER the meeting date (n=14)2026-10-31112026-11-04Live
Cedar HillDallas—Semimonthly Tuesday~54 days AFTER the meeting date (n=15)2026-11-011302026-11-03Live
CoppellDallascoppelltx.granicus.comMonthly Thursday~128 days AFTER the meeting date (n=3)2026-09-1232026-10-29Live
DallasDallascityofdallas.legistar.comSemimonthly Thursday~43 days AFTER the meeting date (n=19)2026-08-266392026-11-05Live
DeSotoDallastx-desoto.civicplus.comSemimonthly Tuesday~3 days before meeting (n=13)2026-11-04212026-11-04Live
DuncanvilleDallasduncanvilletx.portal.civicclerk.comMonthly Monday~46 days AFTER the meeting date (n=9)2026-10-06202026-11-05Live
Farmers BranchDallasfarmersbranch.legistar.comSemimonthly Monday~53 days AFTER the meeting date (n=16)2026-10-20172026-11-05Live
GarlandDallasgarlandtx.portal.civicclerk.comBiweekly Mixed~4 days before meeting (n=12)2026-11-03282026-11-04Live
Glenn HeightsDallasglennheightstx.portal.civicclerk.comSemimonthly Mixed~67 days AFTER the meeting date (n=11)2026-08-18102026-11-05Live
Grand PrairieDallasmeetings.municode.comSemimonthly Tuesday~4 days before meeting (n=5)2026-11-05372026-11-05Live
Highland ParkDallashighlandparktx.portal.civicclerk.comMonthly Mixednot yet measured2026-08-2422026-11-01Live
IrvingDallasirvingtx.govMonthly Monday~53 days AFTER the meeting date (n=7)2026-10-31862026-11-02Live
LancasterDallaspublic.destinyhosted.comMonthly Mixed~16 days AFTER the meeting date (n=6)2026-11-01642026-11-03Live
MesquiteDallaswww.cityofmesquite.comSemimonthly Monday~46 days AFTER the meeting date (n=21)2026-11-05422026-11-05Live
RowlettDallaswww.rowletttx.govSemimonthly Tuesday~54 days AFTER the meeting date (n=18)2026-10-2342026-11-04Live
SeagovilleDallasseagoville.granicus.comSemimonthly Mixed~6 days AFTER the meeting date (n=8)2026-10-06112026-11-05Live
SunnyvaleDallastownofsunnyvale.granicus.comMonthly Mixed~46 days AFTER the meeting date (n=9)2026-10-16142026-11-05Live
University ParkDallasuptexas.legistar.comMonthly Mixednot yet measured2026-09-0112026-11-04Live
Denton County — 25 monitored cities
ArgyleDentonwww.argyletx.comMonthly Mixed~51 days AFTER the meeting date (n=13)2026-11-03492026-11-03Live
AubreyDentonaubreytx.portal.civicclerk.comMonthly Thursday~43 days AFTER the meeting date (n=9)2026-09-30302026-11-04Live
BartonvilleDentonwww.townofbartonville.comMonthly Wednesday~4 days before meeting (n=5)2026-11-0162026-11-04Live
CarrolltonDentoncarrolltontx.granicus.comMonthly Thursday~37 days AFTER the meeting date (n=10)2026-11-05342026-11-05Live
Copper Canyon TXDentontx-coppercanyon.civicplus.comMonthly Mondaynot yet measured2026-10-1582026-11-04Live
CorinthDentoncorinthtx.govMonthly Monday~29 days AFTER the meeting date (n=4)2026-10-2792026-10-29Live
Cross Roads TXDentontx-crossroads.civicplus.comMonthly Tuesdaynot yet measured2026-10-1582026-11-03Live
DentonDentondenton-tx.legistar.comSemimonthly Wednesday~51 days AFTER the meeting date (n=18)2026-10-151042026-11-05Live
Flower MoundDentonflowermoundtx.portal.civicclerk.comSemimonthly Monday~2 days before meeting (n=19)2026-11-031092026-11-05Live
Hickory CreekDenton—Monthly Mixed~144 days AFTER the meeting date (n=6)2026-10-1702026-11-03Seeding
Highland VillageDentonwww.highlandvillage.orgMonthly Tuesday~54 days AFTER the meeting date (n=10)2026-10-1622026-11-02Live
JustinDentonjustintx.portal.civicclerk.comMonthly Tuesday~44 days AFTER the meeting date (n=10)2026-10-15192026-10-27Live
Lake DallasDentonlakedallastx.portal.civicclerk.comMonthly Thursday~48 days AFTER the meeting date (n=4)2026-10-0942026-10-29Live
LewisvilleDentoncityoflewisville.legistar.comSemimonthly Tuesday~33 days AFTER the meeting date (n=15)2026-10-28202026-11-04Live
Little ElmDenton—Semimonthly Thursday~29 days AFTER the meeting date (n=15)2026-11-01442026-11-04Live
NorthlakeDentontown.northlake.tx.usMonthly Tuesday~17 days AFTER the meeting date (n=3)2026-10-15112026-11-05Live
Oak PointDentontx-oakpoint.civicplus.comMonthly Tuesday~10 days AFTER the meeting date (n=3)2026-11-04122026-11-05Live
Pilot PointDentonpilotpointtx.portal.civicclerk.comMonthly Thursday~50 days AFTER the meeting date (n=7)2026-09-02242026-11-04Live
PonderDentonwww.pondertx.comMonthly Mixednot yet measured2026-11-0402026-11-04Seeding
Providence VillageDentonprovidencevillagetx.portal.civicclerk.comMonthly Tuesday~52 days AFTER the meeting date (n=10)2026-10-14142026-11-02Live
RoanokeDentonroanoketx.portal.civicclerk.comSemimonthly Mixed~53 days AFTER the meeting date (n=17)2026-10-29402026-11-01Live
SangerDentonsanger-tx.municodemeetings.comMonthly Monday~2 days AFTER the meeting date (n=8)2026-11-05222026-11-05Live
Shady ShoresDentonshadyshorestx.portal.civicclerk.comMonthly Mixed~548 days AFTER the meeting date (n=20)2026-10-02282026-11-05Live
The ColonyDentonthecolony.granicus.comMonthly Tuesday~4 days before meeting (n=7)2026-10-083362026-11-04Live
Trophy ClubDentontrophyclubtx.portal.civicclerk.comMonthly Thursday~106 days AFTER the meeting date (n=7)2026-10-13142026-11-05Live
Ellis County — 6 monitored cities
EnnisEllisennistx.civicweb.net—~1 day before meeting (n=4)2026-10-2392026-11-03Live
MidlothianElliswww.midlothian.tx.usMonthly Tuesday~406 days AFTER the meeting date (n=33)2026-10-171642026-11-03Live
Oak LeafEllistx-oakleaf.civicplus.comMonthly Mixednot yet measured2026-10-1712026-11-05Live
OvillaElliswww.cityofovilla.orgMonthly Monday~66 days AFTER the meeting date (n=4)2026-07-2702026-11-04Seeding
Red OakEllisredoaktx.portal.civicclerk.comMonthly Monday~3 days before meeting (n=6)2026-10-20122026-10-26Live
WaxahachieEllis—Biweekly Mixed~18 days AFTER the meeting date (n=11)2026-10-28252026-11-05Live
Grayson County — 5 monitored cities
DenisonGraysondenisontx.portal.civicclerk.comSemimonthly Tuesday~60 days AFTER the meeting date (n=15)2026-10-07452026-11-04Live
GunterGraysonwww.guntertx.govMonthly Mixed~30 days AFTER the meeting date (n=10)2026-11-05122026-11-05Live
ShermanGraysonshermantx.portal.civicclerk.comMonthly Tuesday~82 days AFTER the meeting date (n=12)2026-10-14462026-11-05Live
Van AlstyneGraysoncityofvanalstyne.civicweb.netMonthly Tuesdaynot yet measured2026-10-18242026-11-05Live
WhitesboroGraysonwww.whitesboro.orgSemimonthly Mixed~48 days AFTER the meeting date (n=5)2026-09-2082026-11-01Live
Henderson County — 1 monitored city
Gun Barrel CityHendersongunbarrelcitytx.portal.civicclerk.comMonthly Mixed~50 days AFTER the meeting date (n=4)2026-10-13152026-10-31Live
Hood County — 1 monitored city
GranburyHoodgranbury.granicus.comMonthly Monday~74 days AFTER the meeting date (n=8)2026-11-04102026-11-04Live
Hunt County — 3 monitored cities
Caddo MillsHunt—Monthly Tuesday~11 days AFTER the meeting date (n=3)2026-10-2852026-11-03Live
GreenvilleHuntwww.ci.greenville.tx.usMonthly Monday~69 days AFTER the meeting date (n=7)2026-10-1022026-10-24Live
QuinlanHuntquinlantx.portal.civicclerk.comMonthly Monday~20 days AFTER the meeting date (n=9)2026-10-2652026-11-01Live
Johnson County — 5 monitored cities
AlvaradoJohnsonalvaradotx.portal.civicclerk.comMonthly Thursday~38 days AFTER the meeting date (n=10)2026-10-07172026-10-28Live
BurlesonJohnsonburleson-tx.municodemeetings.comSemimonthly Tuesday~5 days before meeting (n=8)2026-10-21702026-11-05Live
GrandviewJohnsontx-grandview.civicplus.comMonthly Mixed~44 days AFTER the meeting date (n=4)2026-10-2482026-10-28Live
JoshuaJohnsonjoshua-tx.municodemeetings.comMonthly Monday~5 days before meeting (n=5)2026-10-27162026-11-04Live
VenusJohnsonvenustx.portal.civicclerk.comMonthly Mixednot yet measured2026-07-1522026-10-31Live
Kaufman County — 4 monitored cities
CrandallKaufmanwww.crandalltexas.comMonthly Tuesday~61 days AFTER the meeting date (n=10)2026-10-08122026-11-04Live
ForneyKaufmanwww.forneytx.govMonthly Thursday~51 days AFTER the meeting date (n=11)2026-10-30742026-11-05Live
KaufmanKaufmankaufmantx.portal.civicclerk.comMonthly Tuesday~17 days AFTER the meeting date (n=9)2026-10-30282026-11-02Live
TerrellKaufmancityofterrell.civicweb.netMonthly Thursday~15 days AFTER the meeting date (n=3)2026-11-0102026-11-01Seeding
Palo Pinto County — 1 monitored city
Mineral WellsPalo Pintowww.mineralwellstx.govMonthly Mixed~47 days AFTER the meeting date (n=5)2026-10-1702026-11-05Seeding
Parker County — 4 monitored cities
AledoParkeraledotx.portal.civicclerk.comMonthly Thursday~71 days AFTER the meeting date (n=9)2026-10-05182026-11-04Live
SpringtownParkercityofspringtown.civicweb.netMonthly Thursdaynot yet measured2026-09-30122026-11-04Live
WeatherfordParkerweatherford.granicus.comMonthly Wednesday~46 days AFTER the meeting date (n=11)2026-10-30312026-11-03Live
Willow ParkParkerwillowpark-tx.municodemeetings.comMonthly Tuesday~22 days AFTER the meeting date (n=6)2026-10-13272026-11-04Live
Rockwall County — 5 monitored cities
FateRockwalltx-fate.civicplus.comSemimonthly Mixed~7 days AFTER the meeting date (n=15)2026-10-18162026-11-05Live
HeathRockwallheathtx.granicus.comMonthly Mixed~39 days AFTER the meeting date (n=9)2026-11-01132026-11-03Live
McLendon-ChisholmRockwallmclendonchisholmtx.portal.civicclerk.comMonthly Tuesday~39 days AFTER the meeting date (n=3)2026-10-13182026-11-05Live
RockwallRockwallrockwalltx.portal.civicclerk.comSemimonthly Tuesday~108 days AFTER the meeting date (n=12)2026-08-122592026-11-04Live
Royse CityRockwalltx-roysecity.civicplus.comMonthly Mixed~64 days AFTER the meeting date (n=14)2026-11-01722026-11-04Live
Tarrant County — 26 monitored cities
ArlingtonTarrantarlingtontx.granicus.comSemimonthly Wednesday~9 days AFTER the meeting date (n=12)2026-10-29232026-11-05Live
AzleTarrantazletx.portal.civicclerk.comMonthly Thursday~57 days AFTER the meeting date (n=16)2026-10-28232026-11-04Live
BedfordTarrantwww.bedfordtx.govSemimonthly Thursday~71 days AFTER the meeting date (n=13)2026-10-04132026-10-28Live
BenbrookTarrantwww.benbrook-tx.govMonthly Thursday~80 days AFTER the meeting date (n=12)2026-10-16102026-10-28Live
ColleyvilleTarrantcolleyvilletx.portal.civicclerk.comSemimonthly Monday~46 days AFTER the meeting date (n=21)2026-11-03612026-11-05Live
CrowleyTarrantcrowleytx.portal.civicclerk.comSemimonthly Monday~62 days AFTER the meeting date (n=21)2026-10-20262026-11-03Live
EulessTarranteulesstx.portal.civicclerk.comSemimonthly Tuesday~5 days before meeting (n=12)2026-10-28142026-11-02Live
EvermanTarranteverman-tx.municodemeetings.comMonthly Mixednot yet measured2026-10-1702026-11-02Seeding
Forest HillTarrantforesthilltx.portal.civicclerk.comMonthly Monday~20 days AFTER the meeting date (n=9)2026-10-27182026-11-04Live
Fort WorthTarrantwww.fortworthtexas.govMonthly Wednesday~73 days AFTER the meeting date (n=9)2026-10-281092026-11-05Live
GrapevineTarrant—Monthly Tuesday~24 days AFTER the meeting date (n=3)2026-10-1582026-10-30Live
Haltom CityTarrantwww.haltomcitytx.comSemimonthly Tuesday~40 days AFTER the meeting date (n=12)2026-10-21262026-11-04Live
HasletTarranthaslet.civicweb.netMonthly Tuesday~5 days before meeting (n=4)2026-10-24362026-10-27Live
KellerTarrantcityofkeller.legistar.comSemimonthly Tuesday~52 days AFTER the meeting date (n=18)2026-10-27402026-11-04Live
KennedaleTarrantkennedaletx.portal.civicclerk.comMonthly Mixed~29 days AFTER the meeting date (n=9)2026-10-20132026-11-05Live
Lake WorthTarrantlakeworthtx.granicus.comMonthly Tuesday~10 days AFTER the meeting date (n=7)2026-10-08142026-11-04Live
MansfieldTarrantmansfieldtx.portal.civicclerk.comMonthly Thursday~43 days AFTER the meeting date (n=16)2026-10-301242026-11-04Live
North Richland HillsTarrantnrhtx.granicus.comSemimonthly Thursday~36 days AFTER the meeting date (n=17)2026-11-01252026-11-04Live
Richland HillsTarrantrichlandhillstx.portal.civicclerk.comMonthly Mixed~25 days AFTER the meeting date (n=3)2026-10-1952026-11-04Live
River OaksTarranttx-riveroaks.civicplus.comMonthly Monday~25 days AFTER the meeting date (n=3)2026-10-1742026-11-01Live
SaginawTarrant—Monthly Tuesday~100 days AFTER the meeting date (n=6)2026-10-1802026-11-05Seeding
SouthlakeTarrantwww.cityofsouthlake.comSemimonthly Thursday~50 days AFTER the meeting date (n=17)2026-10-30792026-11-04Live
WataugaTarrantwataugatx.portal.civicclerk.comMonthly Wednesday~90 days AFTER the meeting date (n=6)2026-09-1072026-11-04Live
WestlakeTarrantwestlaketx.portal.civicclerk.comSemimonthly Mixed~9 days AFTER the meeting date (n=3)2026-10-1492026-11-03Live
Westworth VillageTarranttx-westworthvillage.civicplus.comMonthly Tuesdaynot yet measured2026-10-2962026-11-05Live
White SettlementTarrantwhitesettlementtx.portal.civicclerk.comMonthly Mixed~396 days AFTER the meeting date (n=12)2026-10-21202026-11-04Live
Wise County — 1 monitored city
Decatur, TXWisewww.decaturtx.orgMonthly Mixed~68 days AFTER the meeting date (n=12)2026-10-28572026-11-03Live
BridgeportWisebridgeporttx.portal.civicclerk.com—not yet measured———Coming soon
CleburneJohnson—Semimonthly Monday~88 days AFTER the meeting date (n=15)———Coming soon
DecaturWise——not yet measured———Coming soon
FarmersvilleCollin——not yet measured———Coming soon
GodleyJohnsongodleytx.portal.civicclerk.com—not yet measured———Coming soon
HurstTarrant——not yet measured———Coming soon
PalmerEllis——not yet measured———Coming soon
ParkerCollin——not yet measured———Coming soon
RichardsonDallas——not yet measured———Coming soon

Last checked is when our monitor last read that portal successfully; last packet seen is when the city last published one. They differ whenever a city simply has not met — which is most of the time, and is why both are shown rather than one being made to stand for the other.

Status: Live means our monitor read the portal successfully within the last 21 days and we hold at least one case from it; Seeding means the monitor is configured (its first checks may not have landed yet) and no case has been read from it; Checks stalled means our reads have stopped landing; Not retrievable means the portal answers but has never returned an agenda we can fetch; Coming soon means the city is on the expansion list and not yet checked; Covered by … County means the county's portal carries that city's cases. Rows in those last two states are listed for transparency and are not monitored cities: the count at the top of this page, each county heading and the metros page count only the cities our monitor polls. None of these is a statement about what the city has published or about alerts delivered.

First capture vs. meeting is measured from when our own monitor first captured each packet relative to its meeting date, not from the portal's self-reported publish time; historical archive ingestion is included in that figure until it is separately split, so an old packet captured during a backfill reads as captured after its meeting. Texas cities post under the Texas Open Meetings Act (Government Code §551.043: notice at least three business days before a meeting as amended by HB 1522, effective September 1, 2025, with statutory exceptions for emergency and other listed meetings). The law describes the city's posting deadline, not our delivery lead time.

Curious who keeps filing across these cities? See the petitioner index → · Activity trends across the metro →

Start 14-day free trial