Lives in Williamson County, in the greater Austin area.
A I f o r m e d i a b r a n d s .
I run 20+ local publications on software I built with AI. Now I help other media brands do the same through mainstreet gravity and local media HQ .
Read my story →
20+ local publications · 175K+ subscribers
Three ways I can help
Run local media
The system, the playbook, weekly office hours
Learn the business
Podcast, newsletter, Meta ads, strategy calls
88 episodes · 135K+ plays and views
Bring AI to work
AI training for you and your team
Want to hire me, or need something else? Say hi.
I also built greetform : free subscriber forms for any newsletter.
M Y S T O R Y
Twenty years in insurance. Then I went deep on local media and newsletters.
I spent nearly twenty years in insurance, from catastrophe claims adjuster to running a $9 million Allstate agency. I loved the clients but hated the speed. So I quit to build media.
Since then I've launched 20+ local media brands and grown them to 175,000+ active subscribers. AI changed how fast one person can move, so I started building the software my own publications run on. That became mainstreet gravity.
Now I help other publishers do the same. mainstreet gravity is the system, local media HQ is the show about the business, and so many people asked me for AI help that I started texas AI lab.
K n o w n f o r
Not Dr. T.J. Larkin, the communications author. Different person.
01
Local media growth Meta ads and newsletters. Local news isn't dying; the old business model is.
02
AI builder Software my own publications run on. You don't need a dev team to ship real software anymore.
03
AI-first marketing SEO, GEO, and founder-led marketing for small businesses. Most aren't bad. They're invisible to AI.
R e c e i p t s
Real numbers. As of October 2026.
Local media brands 20+ local media brands
Subscribers 175K+ subscribers
Lowest cost per subscriber 8¢ lowest cost per subscriber, for a few days. It varies widely.
Podcast episodes 88 podcast episodes
F i e l d n o t e s
Local beats national. People care most about what happens on their street.
AI does the work, people decide. Let the machine draft, build, and check. A human approves what ships.
Own the audience, rent nothing. An email list you own outlasts any algorithm.
Local news isn't dying. The old business model is.
Most small businesses aren't bad. They're invisible to AI.
L o c a l M e d i a H Q p o d c a s t
Real operators. Local media, in plain terms. Hosted by TJ.
88 episodes · 34,163 plays & downloads · 5,283 hours listened · 103,444 YouTube views YouTube checked 2026-10-25; plays & hours as of Oct 26, 2026
All 88 episodes →
TJ as a guest on other shows
N o w
Updated October 2026
Running WilCo Guide locally
Building mainstreet gravity : powering the reinvention of local media
Keeping greetform available as a free, standalone tool
Training business owners on AI through texas AI lab
Proving AI can build a site that feels handmade (you're on it)
Shipping log
GitHub contributions across public and private repos, last 12 months, checked 2026-10-25.
contributions 32,792
commits 25,989
pull requests opened 6,616
repositories I own 123
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct 2025-10-26: 0 contributions 2025-10-27: 0 contributions 2025-10-28: 0 contributions 2025-10-29: 0 contributions 2025-10-30: 0 contributions 2025-10-31: 0 contributions 2025-11-01: 0 contributions 2025-11-02: 0 contributions 2025-11-03: 0 contributions 2025-11-04: 0 contributions 2025-11-05: 0 contributions 2025-11-06: 0 contributions 2025-11-07: 0 contributions 2025-11-08: 0 contributions 2025-11-09: 0 contributions 2025-11-10: 0 contributions 2025-11-11: 0 contributions 2025-11-12: 0 contributions 2025-11-13: 0 contributions 2025-11-14: 0 contributions 2025-11-15: 0 contributions 2025-11-16: 0 contributions 2025-11-17: 0 contributions 2025-11-18: 0 contributions 2025-11-19: 0 contributions 2025-11-20: 0 contributions 2025-11-21: 0 contributions 2025-11-22: 0 contributions 2025-11-23: 0 contributions 2025-11-24: 2 contributions 2025-11-25: 0 contributions 2025-11-26: 0 contributions 2025-11-27: 2 contributions 2025-11-28: 6 contributions 2025-11-29: 9 contributions 2025-11-30: 1 contributions 2025-12-01: 5 contributions 2025-12-02: 3 contributions 2025-12-03: 0 contributions 2025-12-04: 0 contributions 2025-12-05: 1 contributions 2025-12-06: 0 contributions 2025-12-07: 1 contributions 2025-12-08: 0 contributions 2025-12-09: 0 contributions 2025-12-10: 2 contributions 2025-12-11: 0 contributions 2025-12-12: 0 contributions 2025-12-13: 0 contributions 2025-12-14: 0 contributions 2025-12-15: 0 contributions 2025-12-16: 0 contributions 2025-12-17: 0 contributions 2025-12-18: 0 contributions 2025-12-19: 0 contributions 2025-12-20: 2 contributions 2025-12-21: 3 contributions 2025-12-22: 0 contributions 2025-12-23: 0 contributions 2025-12-24: 0 contributions 2025-12-25: 0 contributions 2025-12-26: 0 contributions 2025-12-27: 0 contributions 2025-12-28: 0 contributions 2025-12-29: 0 contributions 2025-12-30: 0 contributions 2025-12-31: 0 contributions 2026-01-01: 0 contributions 2026-01-02: 0 contributions 2026-01-03: 0 contributions 2026-01-04: 0 contributions 2026-01-05: 0 contributions 2026-01-06: 0 contributions 2026-01-07: 0 contributions 2026-01-08: 0 contributions 2026-01-09: 0 contributions 2026-01-10: 0 contributions 2026-01-11: 1 contributions 2026-01-12: 0 contributions 2026-01-13: 2 contributions 2026-01-14: 7 contributions 2026-01-15: 1 contributions 2026-01-16: 2 contributions 2026-01-17: 11 contributions 2026-01-18: 0 contributions 2026-01-19: 1 contributions 2026-01-20: 0 contributions 2026-01-21: 0 contributions 2026-01-22: 1 contributions 2026-01-23: 21 contributions 2026-01-24: 23 contributions 2026-01-25: 25 contributions 2026-01-26: 21 contributions 2026-01-27: 14 contributions 2026-01-28: 24 contributions 2026-01-29: 11 contributions 2026-01-30: 13 contributions 2026-01-31: 5 contributions 2026-02-01: 0 contributions 2026-02-02: 2 contributions 2026-02-03: 4 contributions 2026-02-04: 3 contributions 2026-02-05: 1 contributions 2026-02-06: 0 contributions 2026-02-07: 2 contributions 2026-02-08: 12 contributions 2026-02-09: 47 contributions 2026-02-10: 19 contributions 2026-02-11: 16 contributions 2026-02-12: 12 contributions 2026-02-13: 282 contributions 2026-02-14: 231 contributions 2026-02-15: 235 contributions 2026-02-16: 25 contributions 2026-02-17: 2 contributions 2026-02-18: 9 contributions 2026-02-19: 182 contributions 2026-02-20: 279 contributions 2026-02-21: 81 contributions 2026-02-22: 223 contributions 2026-02-23: 896 contributions 2026-02-24: 1659 contributions 2026-02-25: 47 contributions 2026-02-26: 24 contributions 2026-02-27: 7 contributions 2026-02-28: 34 contributions 2026-03-01: 16 contributions 2026-03-02: 32 contributions 2026-03-03: 29 contributions 2026-03-04: 22 contributions 2026-03-05: 21 contributions 2026-03-06: 11 contributions 2026-03-07: 18 contributions 2026-03-08: 272 contributions 2026-03-09: 27 contributions 2026-03-10: 63 contributions 2026-03-11: 31 contributions 2026-03-12: 38 contributions 2026-03-13: 13 contributions 2026-03-14: 24 contributions 2026-03-15: 5 contributions 2026-03-16: 5 contributions 2026-03-17: 4 contributions 2026-03-18: 2 contributions 2026-03-19: 4 contributions 2026-03-20: 14 contributions 2026-03-21: 10 contributions 2026-03-22: 2 contributions 2026-03-23: 14 contributions 2026-03-24: 13 contributions 2026-03-25: 23 contributions 2026-03-26: 16 contributions 2026-03-27: 12 contributions 2026-03-28: 9 contributions 2026-03-29: 5 contributions 2026-03-30: 22 contributions 2026-03-31: 15 contributions 2026-04-01: 33 contributions 2026-04-02: 9 contributions 2026-04-03: 9 contributions 2026-04-04: 22 contributions 2026-04-05: 34 contributions 2026-04-06: 42 contributions 2026-04-07: 16 contributions 2026-04-08: 105 contributions 2026-04-09: 88 contributions 2026-04-10: 67 contributions 2026-04-11: 96 contributions 2026-04-12: 69 contributions 2026-04-13: 69 contributions 2026-04-14: 88 contributions 2026-04-15: 110 contributions 2026-04-16: 76 contributions 2026-04-17: 116 contributions 2026-04-18: 25 contributions 2026-04-19: 85 contributions 2026-04-20: 83 contributions 2026-04-21: 156 contributions 2026-04-22: 155 contributions 2026-04-23: 85 contributions 2026-04-24: 106 contributions 2026-04-25: 12 contributions 2026-04-26: 53 contributions 2026-04-27: 73 contributions 2026-04-28: 14 contributions 2026-04-29: 66 contributions 2026-04-30: 174 contributions 2026-05-01: 143 contributions 2026-05-02: 147 contributions 2026-05-03: 85 contributions 2026-05-04: 105 contributions 2026-05-05: 91 contributions 2026-05-06: 113 contributions 2026-05-07: 145 contributions 2026-05-08: 152 contributions 2026-05-09: 36 contributions 2026-05-10: 72 contributions 2026-05-11: 54 contributions 2026-05-12: 90 contributions 2026-05-13: 55 contributions 2026-05-14: 105 contributions 2026-05-15: 134 contributions 2026-05-16: 76 contributions 2026-05-17: 85 contributions 2026-05-18: 38 contributions 2026-05-19: 136 contributions 2026-05-20: 91 contributions 2026-05-21: 120 contributions 2026-05-22: 120 contributions 2026-05-23: 31 contributions 2026-05-24: 45 contributions 2026-05-25: 54 contributions 2026-05-26: 84 contributions 2026-05-27: 65 contributions 2026-05-28: 81 contributions 2026-05-29: 166 contributions 2026-05-30: 91 contributions 2026-05-31: 63 contributions 2026-06-01: 100 contributions 2026-06-02: 83 contributions 2026-06-03: 83 contributions 2026-06-04: 145 contributions 2026-06-05: 199 contributions 2026-06-06: 59 contributions 2026-06-07: 44 contributions 2026-06-08: 18 contributions 2026-06-09: 57 contributions 2026-06-10: 131 contributions 2026-06-11: 71 contributions 2026-06-12: 178 contributions 2026-06-13: 72 contributions 2026-06-14: 139 contributions 2026-06-15: 132 contributions 2026-06-16: 133 contributions 2026-06-17: 116 contributions 2026-06-18: 72 contributions 2026-06-19: 139 contributions 2026-06-20: 74 contributions 2026-06-21: 49 contributions 2026-06-22: 136 contributions 2026-06-23: 172 contributions 2026-06-24: 166 contributions 2026-06-25: 239 contributions 2026-06-26: 114 contributions 2026-06-27: 202 contributions 2026-06-28: 187 contributions 2026-06-29: 183 contributions 2026-06-30: 148 contributions 2026-07-01: 120 contributions 2026-07-02: 282 contributions 2026-07-03: 160 contributions 2026-07-04: 121 contributions 2026-07-05: 486 contributions 2026-07-06: 158 contributions 2026-07-07: 163 contributions 2026-07-08: 114 contributions 2026-07-09: 91 contributions 2026-07-10: 58 contributions 2026-07-11: 7 contributions 2026-07-12: 34 contributions 2026-07-13: 160 contributions 2026-07-14: 83 contributions 2026-07-15: 148 contributions 2026-07-16: 204 contributions 2026-07-17: 164 contributions 2026-07-18: 108 contributions 2026-07-19: 121 contributions 2026-07-20: 307 contributions 2026-07-21: 189 contributions 2026-07-22: 220 contributions 2026-07-23: 396 contributions 2026-07-24: 165 contributions 2026-07-25: 335 contributions 2026-07-26: 211 contributions 2026-07-27: 52 contributions 2026-07-28: 263 contributions 2026-07-29: 67 contributions 2026-07-30: 140 contributions 2026-07-31: 102 contributions 2026-08-01: 154 contributions 2026-08-02: 118 contributions 2026-08-03: 310 contributions 2026-08-04: 114 contributions 2026-08-05: 47 contributions 2026-08-06: 40 contributions 2026-08-07: 119 contributions 2026-08-08: 43 contributions 2026-08-09: 95 contributions 2026-08-10: 122 contributions 2026-08-11: 32 contributions 2026-08-12: 41 contributions 2026-08-13: 93 contributions 2026-08-14: 198 contributions 2026-08-15: 108 contributions 2026-08-16: 12 contributions 2026-08-17: 76 contributions 2026-08-18: 82 contributions 2026-08-19: 167 contributions 2026-08-20: 139 contributions 2026-08-21: 108 contributions 2026-08-22: 169 contributions 2026-08-23: 219 contributions 2026-08-24: 163 contributions 2026-08-25: 136 contributions 2026-08-26: 84 contributions 2026-08-27: 201 contributions 2026-08-28: 220 contributions 2026-08-29: 48 contributions 2026-08-30: 66 contributions 2026-08-31: 114 contributions 2026-09-01: 99 contributions 2026-09-02: 194 contributions 2026-09-03: 94 contributions 2026-09-04: 206 contributions 2026-09-05: 229 contributions 2026-09-06: 224 contributions 2026-09-07: 187 contributions 2026-09-08: 177 contributions 2026-09-09: 109 contributions 2026-09-10: 151 contributions 2026-09-11: 106 contributions 2026-09-12: 158 contributions 2026-09-13: 192 contributions 2026-09-14: 96 contributions 2026-09-15: 124 contributions 2026-09-16: 140 contributions 2026-09-17: 44 contributions 2026-09-18: 136 contributions 2026-09-19: 56 contributions 2026-09-20: 345 contributions 2026-09-21: 138 contributions 2026-09-22: 204 contributions 2026-09-23: 617 contributions 2026-09-24: 131 contributions 2026-09-25: 319 contributions 2026-09-26: 131 contributions 2026-09-27: 110 contributions 2026-09-28: 322 contributions 2026-09-29: 299 contributions 2026-09-30: 87 contributions 2026-10-01: 149 contributions 2026-10-02: 198 contributions 2026-10-03: 206 contributions 2026-10-04: 285 contributions 2026-10-05: 174 contributions 2026-10-06: 162 contributions 2026-10-07: 201 contributions 2026-10-08: 203 contributions 2026-10-09: 155 contributions 2026-10-10: 104 contributions 2026-10-11: 128 contributions 2026-10-12: 338 contributions 2026-10-13: 227 contributions 2026-10-14: 225 contributions 2026-10-15: 120 contributions 2026-10-16: 104 contributions 2026-10-17: 117 contributions 2026-10-18: 89 contributions 2026-10-19: 356 contributions 2026-10-20: 195 contributions 2026-10-21: 130 contributions 2026-10-22: 271 contributions 2026-10-23: 170 contributions 2026-10-24: 82 contributions 2026-10-25: 115 contributions
294 active days out of 365. Busiest day: Feb 24, 2026, 1,659 contributions.
busiest week: 2,890 Oct 2025 Oct 2026
Contributions per week
Last 30 days
Contributions 5,772 Commits 3,191 Pull requests 2,417
6,175 pull requests merged in 2026
tjlark23 · github
Source: GitHub API, account tjlark23 . Most repos are private, so their work shows up as counts only.
S t r a i g h t a n s w e r s
The questions people ask me most. See them all →
What does a subscriber cost on Meta ads? It swings a lot. I've seen 8 cents for a few days, and several times that on the same campaign. Creative and local targeting matter more than budget.
Can a local newsletter be a real business? Yes, if you run it like one. Show up on schedule, grow cheap, and earn from local business packages, directories, and events.
Can AI build a real business website? This one was. AI did most of the design and code. I brought the facts and photos, and approved every word.
How does a business show up in ChatGPT? Be easy to verify: one clear website, the same facts everywhere, real reviews, and plain answers. Nobody can guarantee it, but messy facts kill your chances.