Grain of Salt (Work in Progress / Stalled)

A recipe app with version control

Source

This application is meant to make developing recipes and tracking experimentation organized. No more scribbling in the margins of a recipe. Each recipe is a node on a graph. The nodes contain only the changes to a recipe. The recipes that the user sees are built from the node’s and its ancestor’s changes.

My friends asked for an app they could share recipes on and make tweaks to each other’s recipes. A coworker of mine also made the statement that the real trick to improving a recipe read online is to look at the comments for necessary changes. This is an attempt to implement those ideas.

Technologies used:

  • React
  • Next.js
  • Dexie.js (IndexedDB wrapper)

Update:

Backburner-ed for now, as of 12/2025. I almost want to expose some sort of git-diff-branch like frontend for editing the recipes. This is borderline what I was doing just with red and green colored divs showing additions, replacements, and removals for ingredients and directions. The recipes would be in plain YAML just to avoid an overcomplicated ui. I’ve heard somewhere that text files are the best ui.