$ whoami

Keith Herrington

I build tools for streaming infrastructure, open-source media, and stream analysis.

Technical PM · open-source builder · Executive Director, Kodi Foundation

streaminghome automationtelecomhip hoptravelmatrix

featured work
PingScope
appSwift 6.2

macOS/iOS network latency monitor. Starlink gRPC dish telemetry, fault classification, multi-interface breakdown.

Starwatch
appGo

Starlink monitoring & control for OpenWrt/GL.iNet routers. Local gRPC dish telemetry, tiered history, merged outage timeline, alerts, guarded router controls, and an embedded dashboard.

Stint
Go / TypeScript

Self-hosted coding activity and AI telemetry console for personal engineering with ingestion, stats, goals, and a dashboard.

tidemark
Go

CLI for detecting SCTE-35/ID3/ICY ad markers in live broadcast streams.

→ see all work


open source contributions

A few things I’ve helped make better in projects I use, follow, or care about.

recently merged →
MERGED · #27fix: handle macOS Find My window owner nameomarshahine/findmy-cli
open source · Go
59 ★ · recently
MERGED · #5ci: migrate runners to Ubicloud/Tenkikeithah/keithah.com
open source · HTML
0 ★ · recently
MERGED · #4ci: migrate runners to Ubicloud/Tenkikeithah/youtube-extractor
open source · TypeScript
0 ★ · recently
see all merged contributions →open pull requests →
OPEN · #6985Organize imported sessions by origin and add safe multiselectnesquena/hermes-webui
AI / dev tools · Python
18.9k ★ · active
OPEN · #2ci: migrate runners to Ubicloud/Tenkikeithah/hermes-webui
AI / dev tools · Python
0 ★ · active
OPEN · #7040fix: keep large migrated sessions responsivenesquena/hermes-webui
AI / dev tools · Python
18.9k ★ · active
see all open pull requests →

static snapshot · refreshed at build time

kodiai · active
overhear · active
pingscope · beta
sounding · active
starwatch · beta
stint · active
streamscope · stable
tidemark · stable