Show HN: Faceoff – A terminal UI for following NHL games
34 points by vcf 2 hours ago | 14 comments
Faceoff is a TUI app written in Python to follow live NHL games and browse standings and stats. I got the inspiration from Playball, a similar TUI app for MLB games that was featured on HN.

The app was mostly vibe-coded with Claude Code, but not one-shot. I added features and fixed bugs by using it, as I spent way too much time in the terminal over the last few months.

Try it out with `uvx faceoff` (requires uv).


divbzero 2 hours ago
Related:

Playball – Watch MLB games from a terminal - https://news.ycombinator.com/item?id=45451577 - Oct 2025 (146 comments)

Playball: Watch MLB games from the comfort of your own terminal - https://news.ycombinator.com/item?id=37591070 - Sept 2023 (1 comment)

Playball: Watch MLB games from the comfort of your own terminal - https://news.ycombinator.com/item?id=21653981 - Nov 2019 (42 comments)

reply
j45 35 minutes ago
Different sport though, but neat visualizations.
reply
embedding-shape 29 minutes ago
> Acknowledgments - This project was inspired by Playball, a similar terminal application for following MLB baseball games.

Should've gone for something generalized that could handle a bunch of different games, instead of just another sport, so someone caring about multiple sports don't need multiple TUIs :)

reply
vcf 23 minutes ago
Different sports have different ways to present the data. But most importantly, the data availability differs a lot between leagues, so there’s a benefit to having separate tools. I, for one, would not want to maintain an app for all sports.
reply
rangersny1 32 minutes ago
Nice! In practice, how far behind the TV broadcast does it end up being?
reply
vcf 26 minutes ago
Not too much, but it’s using a Rest API, so it also depends on the refresh rate (default 30 seconds, configurable with cli argument).
reply
james-clef 31 minutes ago
Wicked. Who is your team?
reply
vcf 27 minutes ago
Go Habs Go!
reply
freedomben 2 hours ago
Nice, I've now created dozens of little personal tools like this now :-)

This is IMHO the killer AI feature for personal use. So many utlities I never would have spent time on are now within reach. Even just non-trivial bashrc aliases and functions

reply
vcf 2 hours ago
Yeah, I completely agree. It's awesome to be able to build anything you want (as long as it's not too complex). I, too, have at least a dozen, and I usually don't share, but with the playoffs starting, I felt others could enjoy this one.
reply
embedding-shape 28 minutes ago
> It's awesome to be able to build anything you want (as long as it's not too complex).

That's the thing. It was always awesome, as long as it wasn't too complex. The only thing that changed for me what was "too complex".

reply
cr125rider 47 minutes ago
Super fun! Nice job shipping!
reply
itsnh98 15 minutes ago
Go Habs!
reply
j45 36 minutes ago
The missing interface from sports.
reply