Cookwala / Playground

Try it in your browser

Three things to play with: the dry run (can this device cook this recipe?), the envelope explorer (when does a simmer stop being a simmer?), and four simulators that show the protocol on and off. Nothing here is a real device; everything runs on your machine.

Dry run: can this device cook this recipe?

Nine recipes, five device presets, or build your own device from operations, sensors and vision cues. The result is a link you can share.

Build your own device
Loading the recipe and the operation vocabulary…
StepOperationSafe bandWhoChecked by

Try koshari on the device without thermometers: the crisp onions need deep frying, and deep frying has one rung, an oil thermometer. Try salata baladi on the counter arm: no heat, so the arm does the cutting with its camera.

Envelope explorer: when does a simmer stop being a simmer?

Pick an operation and drag the points of a temperature trace. The checker is the same function the conformance vectors test: the warm-up is allowed, then the medium must stay inside the band; a recipe target, once reached, must hold. Water bands shift with altitude.

Temperature trace against the operation's safe bandDrag the circles to change the trace. The shaded band is the envelope.

Simulators, explained for non-experts

Four deterministic models, each playable with the protocol on and off, each labelled illustrative model. They do not predict the future; they show what follows from the assumptions written on each page, and every assumption can be changed.

How to read them: a result is a difference between two runs of the same model, not a measurement of the world. The city and country pages list calibration against UNEP and FAO figures and every behavioural assumption. What the simulators found, including what they got wrong.

Food rescue by SMS

The Humanitarian Profile walkthrough: type the messages a food bank would send and watch the documents, the rule findings and the impact summary appear.

Open the walkthrough

On the command line

Everything on this page is a function in the reference library. The quickstart runs the same checks in a terminal; the MCP server gives them to an AI agent.