How recipes work
Each recipe is modeled as a dependency graph. Ingredients are the inputs, and each step is a node that depends on the ingredients it uses and any steps that must happen first. The graph only ever lets a step run once everything it needs is ready.
That structure drives the whole app: steps are laid out left-to-right in dependency order, ingredients flow top-to-bottom next to the step that uses them, and cook mode follows the same graph to tell you exactly what you can do next.
Where your recipes live
- In this browser — while you're logged out, everything is saved locally and works offline.
- On the server — Log in to save your recipes on the server so they sync across devices.
- As a JSON file — Download cookbook to back up everything as one JSON file and import it again later.