offerhopper.ai Blog
User stories, smart shopping tips, and insights on navigating the German supermarket landscape with AI.
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.
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.
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.
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).
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.