solocook.
Est. 2026 · For one · Sometimes two

I built an app because recipes kept serving four.

SoloCook starts with what's in your fridge and finds recipes you can cook tonight, scaled for one person. It runs entirely on your phone. Here's how I designed and built it.

Download on theApp Store Coming soon toGoogle Play
01 — Where it started

Finding a recipe that fits one person.

Cooking for one often starts with halving or quartering a recipe. Cook the whole thing and there are another three portions to get through, even if you no longer fancy it. Recipe apps often assume there are four of you.

I saw a lot of friction before any cooking could begin: deciding what to make, checking the ingredients, scaling the recipe and planning for leftovers. Each step is manageable, but together they can make ordering a takeaway feel easier, even when you want to cook and know how.

Delivery apps make ordering easy: they remember your address and suggest food you want. That convenience can cost more than £200 a month, compared with about £30 for a week of cooking for yourself. I wanted to make cooking easier to start. Instead of asking "what should I cook?", I asked "what can I cook, right now, with what's already in the fridge?"

WHY IT FAILS

Recipe sites

Recipes serve four and often need a shopping trip before you can start.

WHY IT FAILS

Meal-prep apps

Cooking once on Sunday means eating the same meal five times during the week.

WHY IT FAILS

Saving recipes

A saved recipe is hard to use tonight if you don't have the ingredients.

02 — Sketching the solution

Start with what's in the fridge.

I worked out the approach quickly once I focused on the effort involved in getting dinner ready. These were the decisions I made.

01

Search from the ingredients

I started with what someone already owns, then used those ingredients to find recipes they could cook that evening.

02

Tap to fill the pantry

I made a grid of ingredients and saved each selection, so people wouldn't have to type their pantry list again every time they opened the app.

03

Filter by what you can cook with

I found that appliances mattered as much as ingredients. Someone with a hob and kettle needs different recipes from someone with an air fryer and oven.

04

Show the missing ingredient

I kept recipes that were one ingredient short in the results and flagged the missing item, so people could see what to pick up on the way home.

05

Make room for an almost empty fridge

A well-stocked kitchen was straightforward to design for. I spent most of my design effort on what the app says when there's barely anything in.

Ready to cook

All the ingredients are there. You can cook without a shopping trip.

One short

The app names the single ingredient you need.

Thin pickings

There is enough to cook. Adding a staple or two would give you more options.

Nothing in

The app explains the gap and suggests two items that would let you cook.

03 — Building it

How I built it through vibe coding.

I designed SoloCook and built two native apps by describing what I wanted in conversation. I read every diff, ran the changes on a real device and used what I found to guide the next change.

Getting a working screen in minutes changed how I designed. I was designing in the running app, where I caught awkward states as I tried it: the home screen before a first meal, results with only four ingredients selected, or an image that failed to load.

AI-generated code can compile and look right while still behaving incorrectly. I had to be deliberate about deciding what to check. I gave the ingredient matcher a test harness before building its interface; the first run caught two real bugs. I also tested a navigation change on an emulator to check how it behaved.

SwiftUI Jetpack Compose Swift Kotlin Cloudflare Workers Workers KV UserDefaults SharedPreferences On-device speech Wikipedia TheMealDB
HOW IT RUNS

App data stays on the phone

I store your pantry, bookmarks, streak and saved-money total in the operating system's own key-value store. There is no account, sign-in or sync. Deleting the app deletes that data too.

HOW IT RUNS

A worker for recipe photos

I use a single Cloudflare Worker to find a photo from a recipe name. It tries Wikipedia first, then a stock search, and caches the result for a month. Each dish costs one lookup, ever.

04 — The result

From ingredients to recipes in two screens.

Select the ingredients you have to see what you can cook tonight.

SoloCook's ingredient picker: a search field above a grid of tappable ingredient tiles, with tomato, onion and garlic selected.
PickSearch recognises “eggplant” as aubergine and “brocoli” as a typo.
SoloCook's results screen: recipes grouped by cuisine, each card badged with cooking time and whether it is ready to cook.
CookRecipes are grouped by cuisine, with cooking times and missing ingredients shown.
17,369Recipes
20Cuisines
178Ingredients
2Native apps
0Accounts
0Trackers
05 — What I can show

What's working and what still needs testing.

Built and working

Not claimed

The app is working, but these limits still matter when assessing the design.

solocook.

Dinner, for one.

Free. No account. Nothing leaves your phone.

Download on theApp Store Coming soon toGoogle Play