Topic 02•Engine•5 min read

How Recommendations Work

How Pantorio picks what to cook for any meal of the day: ratings, rest periods, Rediscover, Today's Pick and Suggestion tuning.

Pantorio answers one everyday question: what should we cook next? That might be breakfast, a packed lunch, dinner or dessert. Suggestions always come from your own recipes, are worked out on your phone, and use only three things you control: how much your household likes each dish, how long ago you last made it, and what you have recently bought.

There is no feed, no sponsored recipes and no account needed for any of this.


1. Pick the meal, then get a suggestion

The Home screen groups your recipes into collections:

  • All Recipes: everything you have saved, with search across names, ingredients and tags.
  • Rediscover: dishes that are ready to come back. That means their rest period (see below) is over, or you have never cooked them.
  • Your categories: Breakfast, Lunch, Dinner, Dessert and any category you create yourself, each with its recipe count and cover photo.

Today’s Pick at the top of Home suggests one dish for the collection you are looking at. Open Breakfast and it suggests a breakfast; open Lunch and it suggests a lunch. Tap the shuffle button to see the next candidate.

From any recipe you can:

  • Mark as cooked: records today’s date, starts the dish’s rest period and lets you update its rating.
  • Add to meal plan: puts the dish on a day in your weekly plan.
  • Start cooking: opens step-by-step cooking mode with timers.

2. Rest periods (repeat spacing)

Loved that lasagna, but don’t want it again two days later? Every dish has a rest period: how many days to wait after you cook it before Pantorio suggests it again.

  • The default is 15 days. You can change the default for new dishes in Settings → Suggestion tuning.
  • Each dish can have its own rest period, from 1 day up to a year. Use the quick choices (3 days, 1 week and so on) or the slider in the dish editor.
  • Good starting points: everyday breakfasts and lunches every few days, weeknight dinners every one or two weeks, special-occasion dishes every month or longer.
  • While a dish is resting it is never suggested and does not appear in Rediscover.

3. How dishes are ranked

Once a dish has finished resting, it gets a score:

score = days since you last cooked it × its rating

  • Rating is the household’s 1 to 10 rating. Dishes you have not rated yet count as 7 by default (adjustable in Suggestion tuning).
  • The longer a well-liked dish has waited, the higher it climbs, so favourites come back regularly without repeating too often.
  • Ingredients you already have: if you bought some of a dish’s ingredients in the last 14 days, its score gets a boost of up to 50%, so food in the fridge gets used. If you recently bought all of a dish’s ingredients and it is a strong candidate, Today’s Pick prefers it.
  • Dishes you have never cooked are mixed in with everything else by default, so new recipes get tried without taking over.

Today’s Pick then takes the top-ranked dishes (5 by default) and chooses among them at random, weighted by score. The best candidates are the most likely to be picked, but you will not see the same suggestion every time you open the app.


4. Planning the week

Plan Week in the meal planner fills empty days with dishes that have finished resting, in a varied order so the week is not just your top list in sequence. If nothing is ready yet, it uses your whole library. You can then drag meals between days, swap any of them, or mark times you are eating out or having leftovers.


5. Suggestion tuning

Settings → Suggestion tuning lets you change how suggestions behave. Start from a preset:

Preset Good for
Balanced (default) A mix of overdue dishes and favourites: 15-day rest, top 5 candidates, weighted choice.
Strict Rotation Cooking through your library in order: 21-day rest, always the most overdue dish, new dishes first.
Surprise Me More variety: 7-day rest and a random choice among the top 10.

Or adjust the parts yourself (this switches you to Custom):

  • Repeat interval: the default rest period for new dishes.
  • Selection strategy: Weighted random, Most overdue or Random.
  • Candidate pool size: how many top dishes Today’s Pick chooses from, up to your whole library.
  • New dish priority: suggest never-cooked dishes first, mixed in, or last.
  • Rating for unrated dishes: how strongly dishes you haven’t rated yet compete with your favourites.

Reset to defaults returns to the Balanced preset.