Short version: the extension runs locally in your browser. Nothing about the pages you visit, the recipes you read, or the ingredients you click on is sent anywhere, unless you explicitly tap the “Did you cook this?” feedback button.
The extension uses Chrome’s local storage (the
chrome.storage.local API) to keep a few small pieces of
state. This data never leaves your machine.
Uninstalling the extension removes all of it.
To find and highlight ingredients, the extension reads the text content of recipe pages in your browser. It looks for recipe markup (JSON-LD, Microdata, or WordPress recipe plugins) and, failing that, scans for cooking vocabulary (units, techniques, common ingredients). All of that analysis happens in your browser. None of it is transmitted.
On pages that don’t look like recipes, the extension exits quickly and does nothing.
Only one thing, and only when you take action. When you open a popover for an ingredient and click the “Did you cook this?” button, a new tab opens a Typeform with two hidden fields prefilled:
?utm_source=... kind of stuff is removed).Everything else on that form is up to you. You don’t have to submit it. If you do, your response goes to Typeform, which operates under its own privacy policy.
activeTab: required to run the content script on the
tab you’re currently looking at.storage: the local-only storage described above.scripting: required to re-inject the content script
into already-open tabs when the extension updates or reloads.<all_urls> content script match: the extension
runs on every web page so it can detect recipes wherever they live.
On non-recipe pages it exits quickly. It does not request or receive
permission to send network requests from any domain.If this policy changes, the date at the top of this page will move and a note will be posted. Material changes (anything that would send new data somewhere new) will also be announced in the extension’s changelog and in the Chrome Web Store release notes.
Questions, corrections, or concerns: hi@ifyouhaveit.app.