It's Sunday evening and you've just decided, for the fourth time this month, that you're going to "eat better this week." By Wednesday you're ordering takeaway because you didn't buy the right ingredients and the chicken you did buy has quietly turned. If that loop sounds familiar, you're not failing at discipline. You're failing at systems — and there's a meaningful difference.
I've spent more time than I'd like to admit building meal plans in spreadsheets, paying for nutrition apps that required a degree in dietetics to configure, and half-heartedly scribbling weekly menus on Post-its that got lost behind the kettle. What I actually needed was something in between: a free meal planner with macro tracking and no account required that just works, without demanding I become a fitness influencer to use it. This article is about how I eventually built one — and what I learned along the way about why meal planning usually goes wrong.
Why the obvious solutions don't stick
Spreadsheets are the first thing people reach for, and I understand why. They're free, flexible, and feel productive to build. The problem is that building them is the fun part. Actually using them every week is a chore — you're constantly updating formula references, manually checking nutrition values against databases, and it takes about three weeks before the whole thing starts feeling like a second job.
Apps are the obvious alternative, but most of them have the opposite problem: too much structure. The ones that get genuinely useful results want you to log every meal, every day, for weeks before they can make good recommendations. And the good ones charge accordingly. I've seen people pay £150 a year for a nutrition app they abandon in February. The free tiers are typically so limited they're more demo than product.
There's also a subtler issue that I don't hear talked about enough: most meal planning tools are designed around tracking what you already eat, not helping you plan what you're going to eat. That's a fundamentally different problem, and it requires a different kind of tool.
The one insight that changed how I think about this
Here's the counterintuitive bit: the number of calories you need per meal matters far less than most people think. What actually drives whether a meal plan works in practice is whether the meals fit together — whether the variety is real, whether the protein is distributed sensibly across the day, and critically, whether the recipes are things a normal person can make on a Tuesday evening without specialist ingredients.
Consider a practical example. Say you're eating 1,800 kcal a day across five slots: breakfast, a morning snack, lunch, an afternoon snack, and dinner. That roughly maps to 450 kcal at breakfast, 180 for each snack, 630 at lunch, and 360 at dinner — a reasonable, proportional split. If your protein goal is 130g daily, the same logic applies: breakfast should carry about 33g, each snack around 13g, lunch 45g, and dinner 26g. Now you have targets per meal that the algorithm can actually optimise against, rather than one single daily number that tells you nothing about how to structure any individual meal.
This proportional distribution approach is what makes automated meal planning genuinely useful rather than just numerically correct. A plan that hits your daily calorie target but front-loads everything into dinner is nutritionally coherent but practically useless for most people's energy levels.
How the meal planner actually works in practice
The Meal Planner at theartifactslab.com/meal-planner is built around this logic. You open it, work through nine steps, and it generates a complete weekly grid. No account, no login, no subscription required to see what it can do.
The setup takes about three minutes. You pick your diet type — vegan, vegetarian, pescatarian, or omnivore — which immediately filters the recipe database. Then you choose how many weeks you want planned, which meal slots you actually eat (not everyone eats five times a day, and the tool doesn't assume you do), your calorie target, and optionally a daily protein goal. There's also an exclusion list: type in anything you can't eat or don't like, and those ingredients get scrubbed from every recipe suggestion. It handles aliases intelligently — type "nuts" and it removes almonds, walnuts, peanut butter, and cashews in one go.
The output is a week-by-week grid: seven days across the top, your chosen meal slots down the side. Each cell is a recipe card showing the name, calorie estimate, and protein count. Click any card and you get the full recipe: ingredient list scaled to your portion count (there's a 1--4 person toggle at the top), step-by-step instructions, and a nutritionist's tip. If a particular meal doesn't appeal to you that week, you can swap it individually without regenerating the whole plan. On mobile, there's a day view that shows one day at a time as full-width cards, which is genuinely easier to navigate when you're standing in a supermarket.
The shopping list generator is the part I use most often. It aggregates every ingredient across the entire week, merges duplicates (so "diced carrots", "sliced carrot", and "carrot" all become one line item with a combined quantity), and groups everything by supermarket section — produce, proteins, dairy, grains, pantry. You can tick items off as you go, or hit Copy and paste the whole thing into a message to someone else doing the shopping.
There's also a weekly nutrition summary panel that's worth expanding at least once. Rather than just showing you daily averages, it shows estimated percentage coverage of the RDA for ten micronutrients based on the recipes in your plan — things like omega-3, iron, vitamin D, folate. The colour coding is deliberately simple: amber means you're getting under half the recommended amount from these meals, green means you're comfortably covered. It's not a medical assessment; it's a useful sanity check.
One thing I'd mention to anyone who finds themselves setting ambitious protein targets: the tool has a Scale Up Protein toggle in each recipe modal. If your goal is hard to hit across the meals you've selected, you can activate it and the tool doubles the protein-source quantity in that recipe — more chicken, more tofu, more lentils, whatever the recipe calls for — and recalculates the macros accordingly. It's not magic, but it's a lot faster than manually doing the arithmetic yourself.
A word on the cuisine variety, because it's something I used to underestimate. One of the fastest ways to abandon a meal plan is boredom — the same four dinners cycling endlessly because that's what you know how to cook. The tool draws from 91 recipes across Italian, Indian, Mexican, Middle Eastern, Asian, Mediterranean, and what I'd loosely call international weekday cooking. Premium users can filter by cuisine specifically, which is useful if you're cooking for someone with strong preferences or if you're genuinely trying to explore a particular food culture for a few weeks. But even on the free plan, the variety across a single week is enough to keep things from feeling repetitive.
The decision to make this a meal planner with macro tracking and no account required was deliberate. I wanted something that would work for a first-time visitor who just wants a useful week of meals, without forcing them to create yet another account for a tool they're not sure about yet. You can try the full free version right now and decide whether it's worth upgrading later. If you find yourself reaching for it every Sunday, that's a reasonable signal.
The tool is at theartifactslab.com/meal-planner. It works on any browser, on any device, with no installation. Give it one Sunday and see how the week goes.
If you've tried it and found something that didn't work for your setup — a cuisine you couldn't find, a dietary combination that produced odd results, or a feature you genuinely missed — I'd love to hear it. Drop a comment below or reach out directly. The tool is still evolving and real feedback from real kitchens is worth more than any amount of internal testing.
with macro tracking, no account needed, and automatic shopping lists makes it actually stick.