Saul Sylvester
In order to enable my startup's digital payment routes and to make up for the fact I'm missing [England vs Czech Republic in the Nations League;](https://www.bbc.co.uk/sport/football/live/cm0qxqyp35jyt) I thought to myse
Core trick
Syncs a replayed match video to a synthetic odds model, with a vision agent linking on-pitch events to market movements and cited facts.
Description
In order to enable my startup's digital payment routes and to make up for the fact I'm missing [England vs Czech Republic in the Nations League;](https://www.bbc.co.uk/sport/football/live/cm0qxqyp35jyt) I thought to myself: if I'm missing this game this time -- how could I make sure the next match I watch is more than just the match on screen?
And so this repo contains a Bloomberg style football market terminal: replay a match with a video synced to a synthetic odds model, or switch to a live desk showing sourced match facts and available odds.
All powered by Astra’s visual intelligence: it watches the match alongside you, connects what happens on the pitch to the market, and shows the evidence behind its read.
[Recorded Demo available here](https://drive.google.com/file/d/1ZnwtAGsNCoPDpjMXEAY8hzAP4OYoMOUt/view?usp=sharing)
saulsylvester/touchline-football-terminal★ 00 forksTypeScriptApache-2.0Created Oct 6, 2026 · last push Oct 6, 2026
README excerpt
# Touchline A football market terminal with a bundled replay and a source-grounded live desk. The replay and free public live match facts work without an API key. Optional OpenAI web retrieval can collect publicly exposed odds. ### Context This is a submission as part of the [GPT-6 Astra Hackathon London](https://cerebralvalley.ai/e/openai-gpt-6-astra-london) to demonstrate the capability of OpenAI's latest models and Lovable. In order to enable my startup's digital payment routes and to make up for the fact I'm missing [England vs Czech Republic in the Nations League;](https://www.bbc.co.uk/sport/football/live/cm0qxqyp35jyt) I thought to myself: if I'm missing this game this time -- how could I make sure the next match I watch is more than just the match on screen? And so this repo contains a Bloomberg style football market terminal: replay a match with a video synced to a synthetic odds model, or switch to a live desk showing sourced match facts and available odds. All powered by Astra’s visual intelligence: it watches the match alongside you, connects what happens on the pitch to the market, and shows the evidence behind its read. ## Config **TAPE needs no API key and makes no OpenAI requests.** Its prices and commands run locally; YouTube playback still needs an internet connection. The manual clock works with the bundled replay when the player is unavailable. **LIVE defaults to free public Sky Sports retrieval when the API key is blank.** It validates the exact