Meal planning and groceries · iPhone and iPad

Plan the week on a grid.Shop it in one trip.

Meals down the side, days across the top. The shopping list writes itself.

Free to start · No account · Works with no signal · Nothing leaves your iCloud

The OneList planner on iPad held landscape: breakfast, lunch and dinner as labelled rows down the left, and Monday the 14th through Saturday the 19th as columns across the top. Beside the grid, a panel headed Grocery holds the week's shopping — cauliflower, coconut milk, grated cheese, minced beef, rolled oats, taco shells and tinned tomatoes, then lettuce, mixed salad leaves, cucumber and tomato — with “In 2 meals” beside two of the lines.
The same week's shopping list on iPhone, headed Corner Market, next 3 days. Lettuce, mixed salad leaves, cucumber, tomato, carrot, cabbage, green beans and broccoli are ticked and struck through; potato, frozen berries, bread, milk, single cream and yoghurt are still to get.

First, a definition

A meal is not a recipe.

It is a name, and the things that go in it. That is the whole editor.

  • Photos
  • Steps
  • Cook time
  • Servings
  • Nutrition
  • Ratings
  • You already know how to cook. This is for the shopping.
  • 131 starter meals — Chicken pasta, Beef stir-fry, Fish bake — and no amounts at all.
  • Amounts are optional everywhere. Ground beef is a complete entry.
  • Sides are their own meals. Chicken with rice is a cell, not a recipe.
The OneList meal editor for Beef stir-fry. Three fields: a name, the weekdays auto-fill may use, and the ingredients — beef steak, bell pepper, spring onion, soy sauce, garlic — each with an empty quantity. No photograph, no steps, no cook time, no servings.

How it works

Three steps, and one trip.

Plan the week on a grid

  • Meals down the side, days across the top.
  • Tap a cell to add one. Drag to move it.
  • A dinner and its sides are one cell — and they travel together.
  • One pot that feeds two nights is cooked once, and bought once.
The planner grid on iPhone. Wednesday's dinner cell holds three meals stacked in it — Fish bake, Steamed vegetables and Coleslaw — while Monday's holds Chicken pasta with Garlic bread and Tuesday's Beef stir-fry with Boiled rice.

The list forms from the meals

  • Every meal on the plan becomes its ingredients.
  • Merged by item — three meals wanting a tomato is one line, and three tomatoes.
  • Open a line to see which meals asked for it.
  • Counted the way you buy: two bags, a pack, a loaf.
The grocery list for Corner Market, in the store's own order. The Tomato line reads “In 3 meals” beside “3 ea” and is open, listing the three meals underneath: Sandwich, Green salad and Wraps. Mixed salad leaves and Carrot say “In 2 meals” on the lines above and below it.

Shop the next 3, 5 or 7 days

  • Pick how far ahead the trip covers.
  • Ordered the way you walk your own shop — you set up nothing.
  • Shopped Monday, shopping Thursday? It leaves out what Monday covered.
  • Tap as you go. Works with no signal.
The same list, being shopped. The produce — Lettuce, Mixed salad leaves, Cucumber, Tomato, Carrot, Cabbage, Green beans and Broccoli — is ticked and struck through where it sits, with Potato, Frozen berries, Bread, Milk, Single cream and Yoghurt still to buy underneath.

On iPad

Watch the list happen.

Six days across, and the shopping beside them. Drop a meal on Thursday and its ingredients are on the right before you have let go.

A 13-inch iPad held landscape. On the left the planner grid shows six day columns, Monday the 14th through Saturday the 19th, with breakfast, lunch and dinner as rows — Wednesday's dinner is Fish bake, Friday's is Cook's day off. On the right a panel headed Grocery lists the week's shopping: cauliflower, coconut milk, grated cheese, minced beef, peas, rolled oats, salsa, taco shells, tahini and tinned tomatoes, then lettuce, mixed salad leaves, cucumber and tomato. Lettuce and tomato are marked “In 2 meals”, and amounts read “1 can”, “1 bag” and “2 cans”.

Privacy

There is no server to leak.

  • No account. No sign-up. No servers of ours.
  • It lives on your device and syncs through your own iCloud.
  • No analytics. No crash reporter. No ads, ever.

Read the privacy policy

Pricing

Free to start.

Two things cost money: generating a new list, and owning a shared household.

Free

€0

  • Plan the week on a grid
  • Work any list you already have
  • The learned store order
  • 3 trips, then 30 days of new lists
  • Own a shared household

Solo

€14.99 / year

  • Everything in Free
  • Unlimited new lists
  • All your own devices
  • Own a shared household
  • Family Sharing
Most households

Household

€24.99 / year

or €79.99 once, for good

  • Everything in Solo
  • Share with everyone at home
  • Members never pay — the owner does
  • Each member reads it in their own language
  • Family Sharing

30 days free — and free until your third completed trip.

  • A trip in progress is never interrupted by a paywall.
  • Everything you typed stays readable, and exportable, forever.
  • Being a member of someone else's household is always free.

Prices in EUR, VAT included. You buy inside the app; purchases are handled by Apple.

Questions

The rest of it.

Can I add things that are not food — shampoo, nappies, cat food?

Yes. Shampoo, deodorant, nappies, cat food, bin bags — 34 non-food items ship in the catalog, and anything missing you type once.

No meal will ever put toilet paper on a list. These live in Regulars instead, on one of two cadences — every trip, or when needed — and one tap adds one to the list you are working.

Do I have to sort anything into aisles?

It learns the order of your shop. Not by asking you to sort things into aisles — by noticing the order you tick things off.

There are no categories in OneList and no setup screen. The order is kept per shop, and a line in the wrong place is one drag to fix.

What about salt, oil, and the rest of what we always have in?

Mark an item We keep this at home and planned meals stop putting it on the list.

Everything held back collects in a You already have these section at the foot of the list. One tap adds it back for this trip; one swipe, for good.

Will it tell me when something is running out?

It offers; it never adds. OneList reads the gaps between your own purchases and puts at most three due items at the top of the list.

Each one says why it is there — Usually every 5 days — and nothing reaches a list without a tap.

I shopped on Monday. Can I shop again on Thursday?

Thursday's list leaves out what Monday's trip already covered, meal by meal and item by item.

Every list carries a collapsed section naming exactly what it left out, and a switch that puts it back.

Do I have to type amounts?

No. Ground beef is a complete entry, and the 131 starter meals carry no amount at all.

Give one where it helps and matching amounts merge into a single line, counted the way you buy — two bags, a pack, a loaf. A recipe in decilitres stays in decilitres.

Can two of us work one list?

A household is one plan, one list and one walk through one shop, shared with everyone at home. The owner pays and the members never do.

Each member reads the same household in their own language — English or Finnish today.

Do we have to plan breakfast, lunch and dinner?

No. Those three rows are only the ones you start with. Settings → Meal Slots renames them, reorders them, adds a fourth, or removes one you do not use.

Under each name is a row of seven days saying when auto-fill uses that slot — lunch at weekends only, if that is your week. You can still plan a meal on any day.

Does it decide what we eat?

No model and no remote service picks a meal here. Auto-fill arranges meals the household has planned before, shows you the mix, and writes nothing until you accept it.

It never invents a dish.

Does it need an account, or a signal?

Neither. There is no login, no sign-up and no server of ours. It lives on your device and syncs through your own iCloud.

A trip works with no signal at all.

What happens when the free 30 days end?

One thing stops: generating a new list. Working a list you already have, resuming a trip, syncing your own devices and being a member of someone else's household stay free forever.

Everything you typed stays readable, and Settings → Export household writes the lot to a file — subscription or not.

Anything else is at support, where a person replies.

The OneList app icon: a shopping basket drawn from three list rules with a tick sweeping through them.

One list. One trip.

Download on the App Store

iPhone and iPad · iOS 26 or later · Free to start