HARD and SOFT constraints

Mark a rule HARD (must pass) or SOFT (contributes to a score), so you can separate non-negotiables from preferences.

Nutrient and food-group rules

Filter on nutrient thresholds (less-than, greater-than, equal, between) and on food groups by direct, ancestor, or descendant scope.

Matches recompute automatically

Change a recipe's ingredients and matches re-evaluate in the background — no manual re-checking.