Weekly Budget
Live from plan & prices
$0.00
Sum of all ingredients you'll need to buy for the current 7-day plan.
Weekly items + monthly pantry items (like vinegar, lemon juice, garlic paste)
are included here so you see true spend.
$0.00
Slots marked "Takeaway ($)" in the planner, e.g. Black Pepper curry $21.99.
$0.00
Grocery + Takeaway = "what this week actually costs us."
Most Expensive Meals
Swap these first if money is tight
| Meal | Types | Cost / 2 adults |
|---|
Salmon dinners are usually higher cost because salmon two-fillet packs
(~2×135g) run about $11.99 per pack at Pak'nSAVE, and diced beef in NZ
supermarkets can sit around the high $20s/kg.
Groceries
Master price list. Everything flows from here.
How many 2-adult "uses" this pack/bottle/jar covers (from your portion guide).
Keep links for reference - click to visit and check current prices
📊 Portion Size Guide (for 2 adults)
Butter: ~10g per fry-up → 500g block = 50 portions
Apple Cider Vinegar: ~30ml per shared salad → 750ml bottle = 25 portions
Coconut Oil: ~12g per fry-up → 400g tub = 33 portions
Olive Oil: ~15ml per salad dressing → 1000ml bottle = 66 portions
Lemon Juice: ~10ml splash per jug → 500ml bottle = 50 portions
Garlic Paste: ~5g per stir-fry → 200g jar = 40 portions
Date Syrup: ~20g drizzle per meal → 400g bottle = 20 portions
Salmon: 1 pack (2 fillets ~270g total) = 1 portion for 2 adults
Eggs: 2-3 eggs per person → 12-egg carton = 2-3 portions
Example calculation: Butter $8.89 ÷ 50 portions = $0.18 per meal use
Your Grocery Items
Edit here, not in Meals. This is your single source of truth.
| Item | Unit | Portions/Pack | Pack Cost | Cost/Portion | Freq | Stock | Link |
|---|
Inventory Tracking
Track what you have in stock and when items were last purchased
How it works: After shopping, check off items you purchased. The system tracks quantities and usage over time.
This helps generate accurate future shopping lists based on what you actually have.
| Item | Current Stock (packs) | Last Purchased | Avg Days Until Restock | Status | Actions |
|---|
Meal Creator
Build meals from grocery items, mark meal types, track male/female portion multipliers.
Click to select (selected items highlighted in blue)
1.0 = standard portion, 1.2 = 20% more
0.8 = 80% of standard portion
Ingredients in this Meal
For each grocery item, specify how many "portions" of that item this meal uses for both adults combined.
Example: If butter is ~10g per use (50 portions/pack), and this meal uses 10g butter, enter 1 portion.
Example: If butter is ~10g per use (50 portions/pack), and this meal uses 10g butter, enter 1 portion.
Use decimals for partial portions (e.g., 0.5 = half portion)
| Ingredient | Qty (portions) | Pack Cost | Cost Share ($) |
|---|
$0.00
This cost is driven by per-pack cost from Groceries ÷ Portions/Pack.
AES-GCM/PBKDF2 encryption means these numbers live encrypted in localStorage,
and are only decrypted after you log in.
All Meals
Filter by meal type
| Meal | Types | Male Mult | Female Mult | Ingredients | Cost / 2 adults |
|---|
Weekly Planner
7 days. Each meal slot picks a saved meal or "Takeaway ($)".
Coffee/beverages row per day for tracking drinks.
Snacks/supps row allows multiple items.
Current Week
| Day | Breakfast | Lunch | Dinner | Coffee/Drinks | Snacks / Supps | Day Total $ |
|---|---|---|---|---|---|---|
| Weekly Total $ | $0.00 | |||||
Shopping List Workflow
System generates list → You customize → Export final list
3-Step Process:
1. System auto-generates shopping list from your planner (minus items in stock)
2. Click "Load to Custom List" to make edits (delete items, adjust quantities, add notes)
3. Export final customized list to take to the supermarket
1. System auto-generates shopping list from your planner (minus items in stock)
2. Click "Load to Custom List" to make edits (delete items, adjust quantities, add notes)
3. Export final customized list to take to the supermarket
System Generated List (Weekly Items)
Automatically calculated from planner
| Item | Freq | Packs Needed | In Stock | To Buy | Pack Cost | Subtotal | Link |
|---|---|---|---|---|---|---|---|
| Weekly Subtotal $ | $0.00 | ||||||
System Generated List (Monthly / Pantry)
Pantry items and supplements
| Item | Freq | Packs Needed | In Stock | To Buy | Pack Cost | Subtotal | Link |
|---|---|---|---|---|---|---|---|
| Monthly Items $ | $0.00 | ||||||
📝 Your Custom Shopping List
Make last-minute changes before export
| Item | Qty | Notes | Checked |
|---|
Usage Analytics
Track spending patterns and ingredient usage over time
Coming Soon: Historical spending trends, ingredient longevity analysis, meal frequency reports,
and budget forecasting. As you use the planner week-to-week, data will accumulate here.
Weekly Spending History
| Week Starting | Groceries | Takeaway | Total | Meals Planned |
|---|---|---|---|---|
| No historical data yet. Use the planner for a few weeks to see trends. | ||||
Most Used Ingredients
| Ingredient | Times Used (30 days) | Avg Days Between Purchase | Est. Longevity |
|---|---|---|---|
| Track inventory purchases to see ingredient usage patterns. | |||
Admin / Settings
Export / Import / Reset / API Configuration
🤖 Claude API Settings
Required for automatic price updates
⚠️ CORS Issue: Direct browser calls to Claude API are blocked. You need a proxy server.
Quick Setup: Deploy the provided Cloudflare Worker (free), then paste its URL below.
Get started with Cloudflare Workers →
Quick Setup: Deploy the provided Cloudflare Worker (free), then paste its URL below.
Get started with Cloudflare Workers →
Deploy the cloudflare-worker-proxy.js file to Cloudflare Workers and paste the URL here
Get your API key from console.anthropic.com
Data Import/Export
Upload a CSV with columns: name, unit, portionsPerPack, packCost, link, freq.
Will merge with existing groceries.
Upload a CSV with meals and their ingredients. Will create/update meals automatically.
Wipe All Data (Complete Reset)
This deletes everything: all groceries, meals, planner entries, and inventory.
You'll start with a completely empty app. Use this to start fresh from scratch.
There is no undo.
Reminder: All data is encrypted & stored locally with a key derived from
your password using PBKDF2, then encrypted with AES-GCM. Web Crypto API
(available via
crypto.subtle) is the browser's built-in
cryptography interface.