Verify recipe inputs stay on this device

LocalCupGrams converts cups ↔ grams and can scale pasted recipe lines entirely in the browser. This page is the check you can run yourself: which network calls are normal, and which calls would mean your inputs left the tab. The converter is on the home page. The short policy is the privacy policy. The usage rules are the terms. Publisher context is on about.

What you are proving

You are proving that converting and scaling do not upload ingredient choices, amounts, or pasted recipe text. You are not proving that nothing on your computer can see the tab. A browser extension, malware, or a recorder you installed can still read a page. This site does not receive those inputs, and it does not claim to block other software on the device. Values never leave this device through this page.

Also remember: density results are cooking guidance from published charts, not lab metrology, nutrition labels, or medical advice. See why volume ≠ weight.

If Network shows a POST or PUT of your amounts or paste, stop using that session and write to contact@localcupgrams.pages.dev with the page URL and what you saw — without attaching the real recipe. That would not match how this tool is built.

Steps in DevTools

  1. Open the converter. Use a throwaway test amount or a tiny pasted recipe the first time — not a private family recipe — until you trust the flow.
  2. Open DevTools → Network. In Chrome that panel is documented as the Network panel. In Firefox it is the Network Monitor. Enable “Preserve log” so a reload does not wipe the list.
  3. Reload the page once and let the first requests finish. You should see same-origin GETs for the document, /assets/styles.css, /assets/tool.js, /assets/densities.json, and the favicon.
  4. Change ingredient, amount, and unit. Switch Volume → grams and Grams → volume. Watch for new rows. There should be no POST, PUT, or beacon whose body is your amount or ingredient pick.
  5. Open the Recipe scale tab. Paste a few sample lines, set factor 1.5, and scale. Again: no upload of the pasted text. Scaling is plain arithmetic in tool.js.
  6. Optional: clear the scaler and close the tab. In-tab inputs and results drop with the page’s memory. We have no account library to reopen.

Expected requests

Requests that should not appear

Why the math can stay in the tab

The converter multiplies your amount by a grams-per-cup value from the local density table. The scaler parses leading numbers on each pasted line and multiplies by your factor. Neither path needs a server round-trip with your inputs. Results are plain numbers in the DOM — not a downloadable cloud job, and not a nutrition label export. When you close the tab, those values go with the page’s memory.

This tool is for kitchen cups/tbsp/tsp ↔ grams (and ml for water-like liquids). It is not a garden fill, mulch, paint, or flooring planner.

Publisher, contact, and policy pages

These pages stay on the existing URLs. They are how you learn who publishes the tool and how to reach us:

This experiment does not run advertising scripts today. Response headers set script-src 'self'. If that ever changes, privacy and about would need an honest update first.

Where to go next

Questions about this wording, email contact@localcupgrams.pages.dev. Do not paste a private family recipe into that email. We do not need it, and we do not want it in a mailbox.

Sources

FAQ

How do I prove LocalCupGrams does not upload my recipe?

Open DevTools → Network, change ingredients or paste a few test lines, then convert or scale. You should see same-origin page assets and densities.json. You should not see a POST or PUT of your inputs.

Is the densities.json request an upload of my ingredients?

No. It is a GET of a static table from this site when the page loads. The response is published cup-weight averages. Your picks and paste are not in that request.

What does Scale recipe send to the server?

Nothing required. Scaling multiplies leading quantities in the tab with tool.js. The paste never leaves as a form upload.

Which network requests are a problem?

A problem is any request that sends ingredient picks, amounts, or pasted recipe text, or calls a third-party converter/nutrition API after you type. Static assets and an optional Cloudflare Web Analytics beacon are not input uploads.

Are the gram numbers lab-certified?

No. They are cooking guidance aligned with King Arthur Baking– and USDA FoodData Central–style published charts. Packing and humidity change real weight — use a kitchen scale when precision matters.

Where do I report a Network result that looks wrong?

Email contact@localcupgrams.pages.dev with the page URL and what you saw in DevTools. Do not paste a private recipe. Start from this trust page and the privacy wording so we can compare claims to behavior. Also see contact.