CookTwo logo CookTwo
← App Guide
Guide

The CookTwo App — A Complete Visual Guide

Take a quick tour of CookTwo — every screen, every button, every feature. See what the app actually looks like in someone's hands.

CookTwo
app-guideonboardingreferencepwa

Welcome 👋

This is a visual tour of every screen in the CookTwo app — what the buttons do, what the badges mean, and how everything fits together. Use the table of contents to jump around, or read it start to finish in about 12 minutes.

What CookTwo is

CookTwo is a shared food system for two people. One kitchen, two different goals. You and your partner (or just you, on your own) share a single grocery list, a single pantry, and a single AI meal planner — and the app figures out how to make dinner work for both of you from one pan.

If you’ve just downloaded it, here’s the short version of how it’s organised:

  • Shopping tab — a real-time shared grocery list that syncs between both of you in under a second.
  • Pantry tab — a typed list of what’s in your kitchen, so the AI can suggest meals using food you already have.
  • Meals tab — a chat with the AI that generates dinner ideas, splits the recipe into two plates with different macros for each of you, and adds anything you’re missing to the shopping list.
  • Profiles tab — your diet, your goals, your body profile, and the plan you’re on (Free or Premium).

Everything is partner-coloured. Partner A is sage green, Partner B is terracotta — every item, every action, every notification has a small dot showing who added it.

That’s the whole shape. Let’s walk through every screen.

Onboarding — setting up a shared kitchen

The first time you open CookTwo, you go through a short setup. There are 8-9 steps depending on whether you’re cooking solo or with a partner, and you can skip the body profile and come back to it later.

Step 1 — Welcome

The opening screen is the same whether you’re cooking solo or with a partner. Three buttons at the bottom decide your path.

CookTwo welcome screen with three onboarding options
The welcome screen. Pick the path that matches your situation.
  • Cooking solo — sets up a one-person kitchen. You can invite a partner later from the Profiles tab.
  • I have a code — for joining a kitchen your partner already started. You’ll enter their 6-digit invite code on the next screen.
  • Setting up for two — starts a brand-new household. You’ll get an invite code at the end to share with your partner.

Step 2 — Your name

Type your first name. This is what your partner will see on the partner dot, on notifications, and on the household invite code.

CookTwo onboarding name input
Your name. This is what your partner sees when you add things.

Step 3 — Dietary preferences

Pick your base diet (No restrictions, Vegetarian, Vegan, Pescatarian, Keto, Paleo, Gluten-free) and type any allergies you have. If you don’t know, skip — you can fill this in later.

CookTwo onboarding dietary preferences and allergies
Pick a base diet and add any allergies. The AI uses both to filter meal suggestions.

Step 4 — Body goals

What are you working toward? Lose weight, maintain, build muscle, or just eat well. The AI uses this to calculate portion sizes and your daily calorie target.

CookTwo onboarding body goals selection
Your goal. The AI uses this to size your plate and set your calorie target.

Step 5 — Body profile (optional)

Height, weight, age, gender, and activity level. The app uses these numbers to calculate TDEE (Total Daily Energy Expenditure) — the actual number of calories your body burns in a day — and then subtracts (for weight loss) or adds (for muscle gain) to set your target.

  • Weight, height, age, gender — for the Mifflin-St Jeor equation, a resting metabolic rate formula that’s widely regarded as the most accurate for healthy adults.
  • Activity level — affects how much your TDEE is. “Sedentary” is desk work, no exercise. “Very active” is hard daily training.
CookTwo onboarding body profile form
The body profile is used to calculate your daily calorie target (TDEE).

Just type. Like a sentence. “1L whole milk, 250g swiss cheddar, half an onion, chicken breast, salmon fillets, 2 cups jasmine rice…” — whatever you’ve got in the kitchen. Separate items with commas. The AI parses it into structured items with categories (Produce, Meat, Dairy, Pantry, etc.).

CookTwo onboarding pantry input
Type your kitchen in plain English. The AI parses it into structured items.

Step 7 — Plan

Choose Free or Premium. Both are full-featured — Premium just gives you 7× more AI requests per day (70 vs 10). You can change this anytime later.

CookTwo onboarding plan selection
Free or Premium. The only difference is how much AI you get per day.

Step 8 — Partner check

If your partner has already set up CookTwo, tap “Yes, I have their code” and enter their 6-digit invite code. If not, tap “No, I’m setting up first” — you’ll get your own 6-digit code to share with them.

CookTwo onboarding partner check
If your partner is already on CookTwo, enter their code here. If not, you'll get your own.

Step 9 — Share your code (or join theirs)

If you set up first, you get a 6-digit invite code. Share it with your partner however you like — text, WhatsApp, email, carrier pigeon. They enter it on their welcome screen and your kitchens link up instantly.

CookTwo onboarding invite code
Your 6-digit invite code. Share it with your partner — your kitchens will link up instantly.

The main shell — header, bottom nav, partner dots

Every screen in CookTwo has the same chrome. Once you know the shell, every tab feels familiar.

CookTwo main app shell, empty shopping list
H N
The same shell wraps every tab. Header on top, content in the middle, bottom nav at the very bottom.

The shell has three parts:

  • The header (H) — partner dots and names on the left, six icons on the right. Always there, never scrolls. The partner dots are the small coloured circles with initials: Partner A is sage green, Partner B is terracotta. If you’re cooking solo, you’ll only see one dot.
  • The main content — what changes when you switch tabs. Scrolls vertically. On the Shopping tab, the add-item input sits at the bottom of the screen, just above the nav. On the Pantry and Meals tabs, content fills the screen from top to bottom — there’s no fixed input bar at the bottom.
  • The bottom nav (N) — three tabs: Shopping, Pantry, and Meals. These are the three primary daily-use tabs. Profiles & Settings live behind the gear icon in the header, not here. Each tab has a small icon and a label. The active tab has a coloured indicator.

The shell is consistent across every tab. Once you learn it, you never have to think about where things are again.

The header bar — every icon explained

The right side of the header has six icons in a row. They do a lot, so they’re worth a closer look.

CookTwo header bar with both partner dots
The header shows both partner dots on the left and the six icons on the right.
CookTwo header bar with six numbered icons, zoomed in
The six icons in the header, zoomed in. Numbered left to right.

Reading the image left to right:

  1. Usage chip — the small pill badge with a sparkles icon showing your remaining AI requests (e.g. 10/10). Tap to see the full usage panel (covered in the AI credits section below).

  2. Notifications bell — a small red badge shows the unread count. Tap to see every action either of you has taken recently: who added what, who checked what off, who generated a meal. Mark all read at the top.

  3. Sync indicator — a small dot. Sage green means connected, amber means reconnecting, red means offline. Changes propagate between you and your partner in under a second when this is green.

  4. Share icon — opens the invite-code modal. Use it to re-share your 6-digit code with your partner, or copy the code to text them directly.

  5. Gear icon — opens the Profiles & Settings tab (your diet, your goals, your plan, link a partner, etc.).

  6. Sign out icon — the door/exit icon on the far right. Logs you out and sends you back to onboarding.

The header never scrolls with the page. It stays glued to the top.

The Shopping tab

The Shopping tab is where most of your day-to-day lives. It’s a real-time, partner-coloured, AI-categorised grocery list.

CookTwo shopping tab populated with categories
C
The full populated list. Categories, partner dots, and item counts.

Here’s what you’re seeing:

  • Title with item count — the header shows how many items are left to buy.
  • Category cards (C) — Produce, Meat, Dairy, Pantry, Household, Personal Care. Each category is a collapsible card. A single tag on the right (2 to buy, 1 to buy, done) shows how many unchecked items are in that category. Tap the category header to collapse it. Inside each card, every item has:
    • A checkbox — tap to check off
    • Quantity in parens (e.g. “Chicken Breast 500g”)
    • A partner dot on the right (sage for Partner A, terracotta for Partner B) — shows who added it
    • A small × on hover (or tap-and-hold on mobile) to delete
    • A move action — tap to re-file the item into a different category if it landed in the wrong one
  • Add input — type more items. Commas separate them.

The AI sorts your items into categories automatically based on the item name. “Sourdough bread” goes to Pantry. “Chicken breast” goes to Meat. “Baby spinach” goes to Produce. If something ends up in the wrong category, the move action lets you fix it in one tap.

Checking items off and the “Done shopping” flow

As you walk through the supermarket, you tap each item to check it off. Checked items move to the bottom of their category, with a strikethrough.

CookTwo shopping tab with items checked off and the Done shopping button
Items checked off, strikethrough applied. The Done shopping button is at the bottom of the list.

When you’ve checked everything off and you’re ready to put the groceries away, tap the big Done shopping button at the bottom. It’s smart about what it does:

  • Food items you checked off get moved to your Pantry automatically (so you don’t have to type them in again).
  • Non-food items (dish soap, toothpaste, etc.) just get removed from the list.

The button tells you exactly what’s going to happen: “Done shopping · 2 food items → pantry · 1 non-food removed”.

The Pantry tab

The Pantry is your “what’s in the kitchen right now” list. It feeds the AI meal planner — meals are built around what’s already in your pantry before adding anything new.

CookTwo pantry tab populated with categories
The Pantry tab with items. Categories are the same as the Shopping list — Produce, Meat, Dairy, Pantry, Household, Personal Care.

The Pantry uses the same category emojis as the Shopping list: 🥬 Produce, 🥩 Meat, 🥛 Dairy, 🫙 Pantry, 🏠 Household, 🧴 Personal Care. Each category is a collapsible card. Inside each card, items have:

  • Quantity and brand in parens (e.g. “1L Whole Milk”, “Swiss Cheddar (250g, Sainsbury’s)”)
  • A partner dot on the right
  • A small × to delete the item

The top-right of the list has + Expand all / − Collapse all. Useful when you have a long list.

The Meals tab — Tonight and Saved

The Meals tab is the AI planner. It has two views in a pill switcher at the top: Tonight and Saved.

Tonight — empty state

CookTwo meals tab Tonight empty state
Tonight, empty. Tap the big 'Generate a meal' button to start.

The first time you open the Meals tab, you see a single button: Generate a meal from what’s in your pantry. This is the default — the AI looks at your pantry and suggests a meal you can cook tonight without going to the shop. Tap it.

You’ll also see a second option:

  • Suggest a meal — I’ll shop — plans a meal based on what you’d like, and adds any missing ingredients to your shopping list.

The chat interface below the buttons is where the conversation happens. You can type follow-up questions like “what can I substitute for chicken?” or “make it vegetarian” — and the AI will adjust the suggestion. Every interaction in this chat counts as one AI request against your daily quota.

Tonight — the meal card

After you pick a mode, the AI responds with a chat-style message and a meal card.

CookTwo meal chat with generated meal card
A generated meal in the chat. The card shows macros, what's in pantry, what you need to buy, and action buttons.

The meal card has:

  • Name and description — e.g. “Lemon Herb Chicken with Quinoa — bright, herby, ready in 30 min.”
  • Time — total time in minutes.
  • In pantry / To buy — how many ingredients you already have, how many you need.
  • Macros — four small stats: calories, protein, carbs, fat (per plate by default).
  • Action buttons:
    • Add X to list — add the missing ingredients to your shopping list. Turns green and says “Added” after you tap.
    • Save — saves the recipe to your Saved list.

Tap Show ingredients & steps to expand the full recipe.

Tonight — adaptive plating (the magic part)

This is the bit that makes CookTwo different from any other meal planner. When both partners have set their goals and body profiles, the AI sizes the same recipe into two different plates — one for each of you. Same pan, two portions.

CookTwo meal card expanded with adaptive plating
Adaptive plating. Same pan, two plates, two different macro splits.

There are two cards side by side. Each one shows:

  • Whose plate — Partner A (sage border) or Partner B (terracotta border).
  • The portion — exact amounts in real units (e.g. “6oz chicken, 1 cup quinoa, side of greens”).
  • Macros — protein, carbs, fat for that plate.
  • The total — calories and the goal it serves (e.g. “~700 cal · Muscle gain”).

The cooking steps are the same for both of you. You cook one pan. At the end, you plate it differently.

Saved recipes

CookTwo Meals tab Saved view
The Saved view. Every meal you've saved, with status badges.

When you save a meal from the Tonight card, it shows up in the Saved view. Saved recipes remember their ingredients, steps, and plating. The status badge on the right tells you whether you can cook it right now (in pantry) or need to shop first (X to buy).

Tap any saved recipe to expand it and see the full details again — ingredients, steps, and plating cards for both partners. You can also tap Add X to list right from the saved view to restock the ingredients you’re missing.

Saved recipes are unlimited on both Free and Premium plans. There’s no cap on how many you can save.

The Profiles & Settings tab

Reached via the gear icon in the header. This is where your diet, body profile, and plan live.

CookTwo profiles tab showing your profile and partner profile
The Profiles tab. Your card on top (editable), your partner's card below (read-only unless they've opted in).

Each profile card shows:

  • Name and the small partner dot
  • Diet — what dietary pattern you’re on
  • Allergies — the comma-separated list (or “None”)
  • Body profile — weight, height, age, gender, activity level
  • Goal + target — what you’re working toward, and your daily calorie target (TDEE-based)

Tap Edit on your own card to change anything. Tapping on a field opens an inline form. Save, or Cancel to bail.

Your partner’s profile

The second card on the Profiles tab is your partner’s. By default, you can’t edit it — the body profile is locked to the other partner unless they’ve explicitly opted in by switching on the “Visible to your partner” toggle in their own settings. Only the person whose profile it is can change their body stats, diet, and goals. The meal planner still uses both profiles to calculate plating — it just doesn’t show one partner the other’s numbers unless they’ve chosen to share.

You can see your partner’s name, diet, and allergies on their card. Body stats are hidden by default. If they’ve toggled on visibility, you’ll see their weight, height, age, gender, activity level, and calorie target. The calorie target updates in real time as they change their goal or body stats.

Linking a partner after the fact

If you set up solo and now want to invite someone, scroll to the bottom of the Profiles tab. Tap “Cooking with someone?” to expand the linking section. Your partner sends you their 6-digit invite code, you enter it here, and your kitchens merge.

CookTwo link kitchen section
Linking a partner. Enter their 6-digit code and your kitchens merge instantly.

Your partner opens CookTwo, taps “I have a code” on the welcome screen, and gets a code from their own setup. They text you the code, you enter it, and you’re linked. From that moment on, you share the same shopping list, pantry, and meal history. Your profiles stay separate — each of you controls your own diet, goals, and body stats.

The linking section also shows your own 6-digit code, so you can re-share it if your partner hasn’t joined yet. Tap the copy button or use the share icon in the header to send it however you like.

The activity log

CookTwo activity log
The activity log. A full traceable history of every action in your shared kitchen.

The Profiles tab also has a Recent activity section. This is the long-form version of the notification bell.

Every action is logged: who added what, who checked what off, who moved what to the pantry, who generated a meal, who saved a recipe, who created the kitchen. Each row shows the partner dot, the action, the target item, and a relative timestamp (“2m ago”, “1h ago”, “yesterday”, etc.).

AI credits and the free vs Premium tiers

The AI is metered. The whole app runs on a daily quota that resets at midnight in your local timezone. The quota is shared with your partner — you don’t get two separate limits, you get one shared pool.

The chip in the header

The pill badge in the header (the 10/10 thing) is your live usage. Tap it to open the full panel.

CookTwo AI credits usage panel
The usage panel. A progress bar, a reset countdown, and an upgrade button on the Free plan.

The panel shows:

  • AI requests4/10 used today, with a progress bar that goes sage → amber → terracotta as you burn through your quota.
  • Resets in — countdown to midnight in your timezone, when the quota resets.

The chip color changes as you get closer to your limit:

  • Sage (0–49% used) — you’re fine
  • Amber (50–79% used) — getting close
  • Terracotta (80–100% used) — almost out, the panel opens to the upgrade prompt

The quota is shared between you and your partner. If you generate a meal, it counts against the same pool. If your partner generates one, that counts too. You’re working from a single daily budget.

The two plans side by side

CookTwo Free vs Premium plan comparison
The full feature comparison. Both plans are full-featured — the difference is AI quota.

The yearly plan saves 25% vs monthly. Cancel anytime from the Manage subscription button (Premium only) — it opens a Stripe portal where you can cancel, change cards, or download invoices.

Notifications, sharing, offline, and signing out

A few last screens worth knowing about.

Notifications bell

CookTwo notifications panel
The notifications panel. A running log of every action in your shared kitchen.

Tap the bell icon in the header to see the last 20 actions either of you has taken. Unread items have a sage background and a small red dot. Tap Mark all read at the top to clear them.

Each notification shows the partner dot, the action, and the target item. Examples: “Partner A added Chicken Breast to Shopping”, “Partner B checked off Jasmine Rice”, “Partner A generated a meal”. It’s a running log of everything happening in your shared kitchen.

Share the invite code

CookTwo share invite code modal
The share modal. Two ways to get your invite code to your partner.

Tap the share icon in the header. You get two options:

  • Share invite link — opens your phone’s native share sheet (iMessage, WhatsApp, email, whatever). The link is cooktwo.com/join?c=XXXXXX. When your partner taps it, the app opens, drops them into onboarding with the code pre-filled.
  • Copy code only — just the 6 digits, ready to paste anywhere.

This is the same code you got at the end of onboarding. Use it whenever you need to re-share — if your partner gets a new phone, if they accidentally signed out, or if you just haven’t sent it yet.

Upgrade to Premium

CookTwo upgrade to Premium view
The upgrade view. Two columns: Free (current) and Premium with the upgrade CTA.

The upgrade view shows both plans side by side, with the upgrade CTA on the Premium column. You can pay monthly ($4.99) or yearly ($44.99 — saves 25%). Payment is handled by Stripe. Cancel anytime from the Manage subscription button.

Offline mode

If you lose signal — in a basement supermarket, on a plane, in a tunnel — the app keeps working.

CookTwo shopping tab in offline mode
Offline mode. A terracotta banner appears at the top. The app keeps working.

A terracotta banner appears at the top saying “You’re offline.” The sync indicator in the header turns red. You can still:

  • Add items to the shopping list
  • Add items to the pantry
  • Check items off
  • Browse everything

Anything you change is queued in local storage. The moment your connection comes back, everything syncs to your partner’s phone. They see your offline additions as if you did them right then.

Sign out

The exit icon on the far right of the header signs you out. You’ll need to log back in with your name and (if you have one) your partner’s invite code. There’s no password — auth is by device for now.

If you want to permanently leave a household, sign out, then sign up again solo (or with a different code).

Common questions

Can I use CookTwo solo? Yes. Tap “Cooking solo” on the welcome screen. You get a household of one. Everything works the same — you just don’t have a second partner colour.

What if my partner and I have very different diets (e.g. vegan + omnivore)? The AI handles it. Each of you sets your own diet in the Profiles tab. The adaptive plating adjusts portions to fit both. Ingredients that don’t fit one partner’s diet show up as “missing” for them but not the other.

Why are my macros different from my partner’s? Same recipe, different portions. The AI sizes each plate to match that person’s goal (lose / maintain / gain) and TDEE. You cook the same pan.

Can I undo a delete? Not yet. Be careful with the × button. We have it on the roadmap.

Where is my data stored? On Cloudflare’s D1 database, associated with your household. Encrypted in transit and at rest. You can sign out and delete your data by emailing us.

Does it work on desktop? Yes — the PWA runs in any modern browser. Pin it to your dock or taskbar for an app-like experience.

Is there a dark mode? Not yet. Cream and sage are the brand. Dark mode is on the roadmap for late 2026.

What about Apple Watch / Wear OS? Not yet. The PWA is mobile-first for now.

How do I know if I’m on Free or Premium? Check the gear icon → Profiles tab. Your current plan is shown at the bottom. The usage chip in the header also reflects your plan — Free shows 10/10 and Premium shows 70/70 at the start of each day.

What happens if I run out of AI requests? You can still browse, check off items, and manage your pantry. You just can’t generate new meals or chat with the AI until the quota resets at midnight. Premium users get 7x more headroom.


Got a question? Ask me anything

CookTwo

Ask me anything about cooking for two

Kia ora! 👋 I'm the CookTwo assistant. I can help with adaptive cooking, pricing, supported diets, how the app works — anything about cooking for two. What would you like to know?