offerhopper.ai Blog
User stories, smart shopping tips, and insights on navigating the German supermarket landscape with AI.
Developer Guide: Connecting AI Agents to offerhopper.ai via MCP
Step-by-step guide to connecting Claude Desktop, ChatGPT, OpenClaw, and Python agents to real-time German supermarket deals and route optimization using the Model Context Protocol (MCP).
Build a Personal AI Grocery Assistant with Claude, ChatGPT or OpenClaw
Connect offerhopper.ai to Claude, ChatGPT or OpenClaw over MCP. How to write lists the matcher resolves correctly, read the cost output, run automated weekly stock-up checks, and hand the whole setup to your agent.
When Graph Theory Meets the Altstadt: Why Traditional GPS Fails in European Cities
Why standard GPS fails in historic European cities and how we built a parking-injected cost matrix with graph optimization for multimodal grocery errands.
Which Pack Is Actually Cheaper? Why the Unit Price Won't Tell You
The cheapest price per sheet is usually the wrong pack to buy. How offerhopper.ai works out what a roll, pack or wash load really contains, and picks the best pack for the amount you actually need.
How offerhopper.ai Knows What You Actually Mean
Why 'milk' on a shopping list doesn't just mean 'milk' — and how offerhopper.ai resolves quantities, units, and package sizes instead of returning the cheapest wrong result.
What Your Grocery Trip Really Costs – and How the Algorithm Does the Math
The route optimization algorithm behind offerhopper.ai explained: a cost function that weighs travel expenses, time value, and deal quality to find the cheapest grocery route across Aldi, Rewe, Lidl & more.
The First Grocery Run That Didn't Make Me Want to Cry
Struggling with grocery shopping in Germany as an expat? Read our comprehensive expat guide to German supermarkets, discounters, and saving money on groceries.