Development journal / StepChef

StepChef development journal: a cooking assistant born in the kitchen

From struggling with recipes and wet hands to StepChef: recipe importing, shared ingredient preparation, step-by-step cooking, and our family cookbook.

This product grew entirely out of my own needs and repeated use. It was born in the kitchen and developed there. After our road trip around China, Yang and I began cooking at home. With home-cooked meals, less takeaway, and less oil and sugar, I lost 20 kilograms and Yang lost roughly 5 kilograms.

Me before the change
Me before the change
A comparison
A comparison
The weight I lost, represented by these bottles of water
The weight I lost, represented by these bottles of water

Where the idea came from

Neither of us was an experienced cook at first. We had to find recipes before cooking and keep checking the steps while cooking, which caused all sorts of little frustrations.

Most of our recipes came from Xiaohongshu or Douyin, rather than dedicated recipe apps. We would save posts or copy the instructions into flomo. In the kitchen, the phone sat on a MagSafe suction mount attached to a cupboard. Its screen kept turning off, so we had to wake it and enter a passcode or use face recognition. With wet hands, even tapping the screen could be irritating.

Cook well, eat well
Cook well, eat well

The original idea was simply a recipe viewer that kept the screen awake and let me turn pages by voice. That was how StepChef started. Cooking at home was healthy and affordable, and I loved the flow of getting better at chopping and tossing food in a wok. Cooking together also brought us closer. Two people can prepare ingredients quickly, work on different dishes, and wash utensils as they go. It is much more efficient than cooking alone. For us, sharing the kitchen became pure enjoyment rather than a chore.

A visit to the neighborhood morning market after six
A visit to the neighborhood morning market after six

We also improved our kitchen routine in small ways. We bought matching stainless-steel prep bowls for ingredients and seasonings, rather than using dinner plates. Once a bowl is empty, we wash it immediately; when we need another, we take one from the stack. They are small enough to sit on the windowsill and extremely light, so filling one and tipping its contents into the wok feels effortless. With a big meal to prepare, seeing each ingredient neatly arranged in its own bowl is satisfying instead of chaotic.

Our little golden prep bowls, right on the windowsill
Our little golden prep bowls, right on the windowsill

There was a small incident with those bowls: I ordered four with a 14 cm diameter, but the seller sent 13 cm ones and I did not notice. Only when I ordered more and the new ones were larger did I realize what had happened. I asked the seller to refund the difference.

The MagSafe phone mount is another important tool. It is not there for watching shows or listening to podcasts while cooking; we pay attention to what we are doing. For months, we rarely repeated a dish, so checking a recipe was essential. With the phone on the cupboard in the right place, a quick glance is enough.

The stove area in our kitchen
The stove area in our kitchen

As we grew to enjoy cooking, we made a paper family cookbook. We printed each dish's name on a label and stuck it inside, like a restaurant menu. Before long, our app would replace that paper version.

What the app does

Take me into the kitchen and cook with confidence
Take me into the kitchen and cook with confidence

Finding and importing recipes

  1. The default recipes are found and organized by a large language model. Their quality is not as good as recipes contributed by real people on Xiaohongshu or other cooking platforms. That is a weakness of the product, so I added other ways to help.

    Several ways to get started
    Several ways to get started
  2. You can import a recipe from an image or from text.

    An imported recipe
    An imported recipe
  3. There is a companion Chrome extension called “毛毛在小红书上找菜谱” (Mao finds recipes on Xiaohongshu): https://chromewebstore.google.com/detail/ijpbpfkjjmicjhbjepdcffgmgdhiejgh?utm_source=item-share-cb . It organizes image, video, and text recipes from Xiaohongshu into StepChef's format, which you import by scanning its QR code in StepChef. Because the code carries the information as Base64, scanning is extremely fast and the transfer does not require an internet connection. Why not simply share a Xiaohongshu post to the app and extract everything there? I do not run a server for this workflow. The processing, including image OCR and video/audio parsing, happens locally.

Following a recipe

  1. The main cooking screen is essentially a to-do list. Each step is clear; finish one and check it off.

    The main cooking screen
    The main cooking screen
  2. Ingredient preparation can be combined across several dishes. One screen shows everything you need to prepare, and you can check off the ingredients one by one.

    Preparing ingredients for several dishes together
    Preparing ingredients for several dishes together

The family cookbook

  1. When you mark a dish as finished, it is added to the family cookbook so you can make it again later.

  2. I later added the ability to take and attach a photo. Every dish we have made can now have a cover, making the collection feel more like a real cookbook.

    The family cookbook
    The family cookbook
  3. There are smaller features too. Enter the ingredients you already have, and the app can suggest up to five dishes that use them. On the home screen, “Let Mao suggest today's meals” recommends breakfast, lunch, and dinner based on the number of people, dietary preferences, and dishes you have cooked before.

    Mao's meal recommendations
    Mao's meal recommendations
  4. I added iCloud backup simply because I did not want to lose my own data.

  5. At the time of writing, the app offers ten free recipe searches per day. For an ordinary user, that makes it effectively free.

A few closing thoughts

I think of this as a cooking assistant more than a recipe app. It is not really for someone who has never cooked and still needs to learn the basics. It suits people like us: always exploring new dishes and collecting recipes, but forgetting the next step and needing a quick glance at the instructions. It is a tool I made for myself. If that sounds like you, give it a try.