fornace ~ % cat work/pam.md
- client
- Pam Panorama · supermarket chain · Italy
- asked for
- the supermarket in the customer's pocket, consistent everywhere
- built
- Pam Perte Plus app, Spesa Self, website, AI recipes, opening-hours control
- since
- 2019
This week's flyer, tonight's dinner.
Pam prints a different flyer for each group of stores, every week. Hundreds of offers, a thousand recipes in the archive, and a customer in the aisle wondering what to cook.

For every active flyer, the offers become a grocery map, and a model picks about a dozen recipes that use what is on promotion. It can only answer with real offer IDs and real recipe IDs.
store Milano Forze Armateoffers avocado 250 g · €0.99model 12 recipes out of 1,000match California roll · 70 minrule real offers and recipes only
One store, six names.
A store exists as the identity loyalty uses, the post ID in the content system, the public slug, the flyer provider's point, its services and the Google store code. The system translates at the boundary, so the store a customer chose governs hours, flyers and offers together.
Opening hours that do not lie.
Holiday hours arrive as marketing spreadsheets, each one different. A model reads them, a person decides store by store, the system validates without writing, publishes to the site and to Google, reads both back and rolls back on a mismatch. July 2026: the 103-store special-calendar cohort. Ferragosto 2026: 33 stores reconciled.
The app.
Pam Perte Plus holds the card, the points, the coupons, the flyers, the lists and the receipts. Spesa Self lets a customer scan the shopping with the phone and go straight to the till.


- 500,000+downloads on Google Play
- 4.6stars from 9,219 App Store ratings
- 103stores in the July 2026 special-calendar cohort
Figures read 18 October 2026.