Sign out
OAKRAA
What's for Dinner
Today
Meal Plan
Meals
Shopping List
Pantry
Vitamins
Settings
‹
›
Auto-plan week
Clear
Build Shopping List
Dinners
Lunches
Dinner library
✨ Suggest
+ Add
All
Chicken
Fish
Beef
Turkey
Plant
Quick
Lunch library
+ Add
Add lunch options here with ingredients. When you plan a lunch for someone on the Meal Plan, those ingredients are added to your Shopping List.
Pantry inventory
Clear all
Items are logged automatically when you generate your grocery list. Tap an item to adjust its quantity or category.
All
Low
Fresh
Meat & Dairy
Staples
Frozen
Bakery
Beverages
Personal
Shopping list
Generate
+ Item
π Purchase
β Shopping complete & pantry updated.
π¦ Receive β Verify items arrived
What would you like to do next?
β Next week
Clear list
All
King Soopers
Sprouts
Natural Grocers
Vitamin tracker
+ Add
Tap a vitamin to update its count or mark as refilled.
Settings
Planning
Shopping day, busy nights, protein variety
›
Staples
Weekly items added to your Shopping List automatically
›
Sides library
Side dishes available when planning meals
›
Stores
Manage your grocery stores
›
Family members & recurring meals
People, recurring lunches & dinners
›
Tabs & display
Show or hide optional tabs
›
Account & household
Password, invite links, household name
›
📅 Google Calendar
Sync meals with Google Calendar
›
‹ Planning
Grocery shopping day
This is also the first day of your Meal Plan week. Your plan and shop list always start on this day.
Plan & shop starts on
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Farm fresh eggs (summer)
Skip prompting eggs when generating shopping list
Auto-add Leftovers to next-day lunch
When a leftover-friendly meal is planned, automatically set next day's lunch to Leftovers
Default busy nights
Pre-marked busy on new weeks. Auto-plan assigns quick meals to busy nights.
Save defaults
Protein variety
Max same protein per week
Warn if exceeded
2
3
4
History lookback
Avoid repeats from last
Auto-plan checks this many weeks
1 wk
2 wks
3 wks
4 wks
‹ Staples
Items added to your Shopping List every week automatically. Set a quantity and unit for each.
Add
‹ Sides library
These sides are available to choose from when planning meals. Sides selected for a meal are also added to your Shopping List.
Add
‹ Stores
These stores appear as options when assigning items on your grocery list. The abbreviation is shown on the list.
Add
‹ Family members & recurring meals
Family members
These names appear in lunch planning. Tap a name to edit it.
Add
Recurring lunches
Auto-lock a lunch for a specific person on certain days each week.
+ Add recurring lunch
Recurring dinners
Auto-lock certain days with a label (e.g. "Takeout Friday"). The day will be locked on the Meal Plan.
+ Add recurring dinner
‹ Tabs & display
Hide tabs you don't use. You can always turn them back on here.
Pantry tab
Ingredient depletion tracking
Vitamins tab
Vitamin reorder reminders
‹ Account & household
Household
β
Household name
Account
Signed in as β
Change password
Update your login password
Change
Invite to household
Generate a one-time invite link. Expires in 7 days.
Generate invite link
✓ Invite link ready β expires in 7 days
Copy link
Copied to clipboard!
‹ Google Calendar
Not connected
Disconnect
One-time setup
1
Create a Google Cloud project
Go to the Google Cloud Console and create a new project or select an existing one.
Create project ↗
2
Enable the Google Calendar API
In your project go to APIs & Services β Library, search "Google Calendar API" and click Enable.
Enable Calendar API ↗
3
Configure OAuth consent screen
APIs & Services β OAuth consent screen β External. Fill in app name "What's for Dinner". Add your Gmail as a Test User. Skip scopes for now.
4
Create OAuth credentials
APIs & Services β Credentials β Create Credentials β OAuth Client ID. Choose
Web application
. Under
Authorized JavaScript Origins
add
https://oakraa.com
. Under
Authorized Redirect URIs
add
https://dinner.oakraa.com
. Then copy the Client ID.
Open Credentials ↗
5
Paste your Client ID below and connect
Looks like: 123456789-abc...apps.googleusercontent.com
OAuth Client ID
✓ Your Authorized JavaScript Origin
In Google Cloud Console, under your OAuth Client ID β Authorized JavaScript Origins, add:
https://oakraa.com
Just the domain β no /meals/ at the end.
Sign in with Google
This week
↓ Pull from Google Calendar
Reads your "Dinner Schedule" calendar for this week. If a day has both a local plan and a Google event, you'll choose which to keep.
↑ Push plan to Google Calendar
Writes this week's planned dinners at 5:30 PM and lunches at 12:30 PM to your Dinner Schedule calendar.
×
Review your shopping list
Check what you need this week. Tap items to add or remove them.
Lunch ingredients
suggested for this week
Based on lunches planned this week. Deselect anything you already have.
Analyzing lunches...
Smart Pantry
deselect if you still have it
These items are on your list but your Smart Pantry thinks you may have them.
You might need these
based on your habits
Pre-selected based on how often you buy these. Deselect anything you still have.
Vitamins
running low
All staples
select what you need
Everything else β tap to add to your list.
OK β Build my list
×
Which stores are you visiting?
Select all stores for this trip. You'll shop one store at a time and lock each when done.
Start shopping
×
Verify items received
Mark anything that was missing or substituted. These will be removed from your pantry.
Done β confirm received
Skip
×
Edit pantry item
Category
Fresh (used in 1 meal)
Meat, Dairy & Fish
Staples (lasts weeks)
Frozen
Bakery
Beverages
Personal & Household
Other
Estimated uses remaining
Save
Remove from pantry
×
Choose a meal
Leftovers
leftover
Eating out
eat out
Clear this day
remove
×
Auto-plan preview
Apply this plan
Regenerate
×
×
Add meal
Import from URL
Manual
Paste a recipe URL
Fetch
Meal name
Recipe URL (optional)
Cook time
⚡ Quick
🕐 Medium
👨🍳 Involved
Protein
Chicken
Fish
Beef
Turkey
Pork
Plant-based
None/Mixed
Default sides
Ingredients (free text β quantities welcome, e.g. "2 lbs chicken, 3 red peppers")
Options / toppings (comma separated)
Tags (comma separated)
Recipe directions
Split protein
🏔 Leftover friendly β auto-sets next day's lunch to Leftovers
Save meal
Delete meal
×
Choose sides
Select sides for this meal. Pre-checked items are the meal's defaults.
Add
Save sides
×
Toppings & options
Check the toppings you want to add to your shopping list.
Save
×
Add lunch
Lunch name
Ingredients (free text β quantities welcome)
These ingredients will be added to your Shopping List when this lunch is planned for someone that week.
Notes (optional)
Save
Delete
×
Edit item
Item name
Quantity
Category
Fresh
Meat, Dairy & Fish
Staples
Frozen
Bakery
Beverages
Personal & Household
Vitamins
Other
Save
Delete
×
Add vitamin
Name
Daily servings
Count in bottle
Current count remaining
For
Kids
Adults
Everyone
Save
×
Edit vitamin
Name
Daily servings
Count in bottle
Current count remaining
For
Kids
Adults
Everyone
Store
Add to shopping list when low
Flags when under 10 days remaining
Save changes
Mark as refilled (full bottle)
Delete vitamin
×
Edit store
Store name
Abbreviation (shown on grocery list)
Save
Delete store
×
Edit family member
Name
Save
Remove from family
×
Add recurring lunch
Person
Day(s)
Label (what to call it)
Save
Delete
×
Add recurring dinner
Day(s)
Label (shown on Meal Plan)
Save
Delete
×
Edit staple
Item name
Servings/week
Unit (optional)
Category
Fresh
Meat, Dairy & Fish
Staples
Frozen
Personal & Household
Bakery
Beverages
Store
Save
Remove
×
Suggest a meal
Protein
Any
Chicken
Fish
Beef
Turkey
Pork
Plant-based
Cook time
Any
⚡ Quick
🕐 Medium
👨🍳 Involved
Find meal ideas
×
Swap dinner
Choose another day to swap tonight's dinner with.
×
Resolve conflicts
For each day below, choose whether to keep your local plan or the Google Calendar event.
Apply selections
Cancel
×
Push to Google Calendar
These events will be created or updated in your "Dinner Schedule" calendar. Existing planner events from this app will be replaced.
Confirm & push to calendar
Cancel
🍃
You've been invited!
Create your account to join the household.
Choose a username
Your name
Choose a password
Create account & join
Already have an account? Sign in
×
Change password
Current password
New password
Confirm new password
Update password
Password updated successfully!
π₯
What's for Dinner
Sign in to access your family's plan
Username
Password
Sign in
Admin panel ↗