Collection
The pipeline checks a small number of public retailer pages on a polite schedule, stores current offers in SQLite, and keeps price-change snapshots for future history charts.
Matching
Products are matched first by GTIN or EAN. Where a retailer does not expose that identifier, model and MPN matching is used carefully to avoid false matches. Products currently sold at only one retailer are still shown, as a single-store listing, rather than left out.
Publishing
The site is static. Current offers are exported to JSON and rendered in the browser without exposing the private database.