The problem
One person, one tedious job
Grain elevators publish "cash bids" (what they will pay today for corn, soybeans, wheat and so on) on their public websites. Every site does it differently. Some are plain HTML tables. Some are third-party widgets that only render after JavaScript runs. Some are lists of <div>s pretending to be a table.
Column names disagree. Prices show up as 4.23, as 423-0s, or as a basis you have to add to a futures price before the number means anything. Someone whose job depended on that data was visiting each site by hand, reading the tables, and retyping the numbers into a spreadsheet. Every day.
This app does that instead. Add companies once, click "Run a scan", get a formatted .xlsx workbook. It is not a platform. It is a small sharp tool built for one non-technical user, and it removed a daily chore.
A local Flask app that serves only on 127.0.0.1. The browser is just the window; nothing is exposed to the network. No login, no cloud, no LLM anywhere in the extraction path.