Paste a recipe URL and we'll try to pull in the details automatically. Works best with popular recipe sites.
Quick Snacks
Simple grab-and-go options. Tap to assign to a snack slot, or swipe to edit or remove.
Add Quick Snack
Check items you need, then copy or share your list. Delete anything you already have.
Your grocery list will appear here once you generate from your meal plan or add items manually.
Settings
Household
Your name
Partner's name
Kids
Add each child so the planner adjusts portions, groceries, and dinner suggestions.
No kids added yet. Tap + Add to include a child.
Accent Color
Secondary Color
Background
Fonts
Body
Headings
Font Size 110%
Prep Day
Step-by-step prep instructions will appear on your chosen day.
Show / Hide Sections
Account Security
Your account is secured with Firebase Authentication. Leave password fields blank to keep your current password.
Plan Setup
Start Date
Duration
Prep Style
A prep session guide auto-generates on your configured prep day.
Generate for
Food Preferences
Spice level
Dinner effort
Cuisine · leave blank for variety
Dessert
Busy nights · quick dinners
Preferred proteins
Pantry staples
Dietary Restrictions
Saved per person. Only applied for whoever you're generating for.
Partner 1
Partner 2
Notes for This Plan
Anything specific for this generation: ingredients to use up, a theme, lighter meals.
Recipe Name
25g protein • 350 cal • 25 min
Ingredients
Instructions
Swap meal for
Set Goals
Daily nutrition targets
ft
in
Estimated Daily Targets
Uses the Mifflin-St Jeor equation. These are estimates. Consult a professional for personalized nutrition advice.
Choose a Meal
Breakfast • Monday, Feb 24
No recipes match. Try a different search or add a new one.
Type:
🍽
Start planning your meals
Add recipes to your bank, then tap any meal slot on the schedule to start planning your week.
✦✧✦
The Habit Table
✦ ✧ ✦
Welcome. Let's get you set up.
This takes about 10 to 15 minutes and you only do it once. You'll connect a free storage account so your meal plans and recipes are saved securely, then set up AI generation and a few personal preferences.
Everything lives in your own account, not mine. Your data belongs to you.
Create your Firebase project
Firebase is a free Google service that stores your data securely. You're setting up your own private account, nothing is shared with me. Open it in a new tab so you can follow along here.
Video walkthrough coming soon
1Go to console.firebase.google.com in a new tab. Sign in with your Google account if it asks. You'll land on a page that greets you by name. Underneath that you'll see a section called Projects and workspaces. Click Create a new Firebase project.
2A box pops up asking you to name your project. Type anything you like, such as Habit Table. Click Continue.
3The next screen asks about AI assistance. I recommend turning this off, it just gets in the way. Click Continue.
4The next screen is about Google Analytics. Turn this off, you don't need it. Click Create project. A loading spinner will run for a few seconds.
5When it finishes you'll see a checkmark. Click Continue. This takes you into your project.
6You're now on the Project overview page. Right below your project name at the top you'll see a button that says Add app. Click it.
7A row of platform icons appears. Click the one that looks like </>, that's the web icon.
8A box asks for an App nickname. Type anything, like habit-table. You'll see a checkbox that says Also set up Firebase Hosting. Leave it unchecked. Click Register app.
9A screen will show a code block. Copy the whole thing and paste it into the field below. Then click Continue to console in Firebase.
1Open console.firebase.google.com in a new tab. Sign in with your Google account if it asks. You'll see a page that greets you by name. Scroll down to the Projects and workspaces section and tap Create a new Firebase project.
2A screen asks you to name your project. Type anything you like, like Habit Table. Tap Continue.
3The next screen may ask about AI assistance. Turn it off, you don't need it. Tap Continue.
4The next screen is about Google Analytics. Turn it off. Tap Create project and wait for the spinner to finish.
5When you see a checkmark, tap Continue. You're now inside your project.
6You're on the Project overview page. Look for an Add app button near the top or scroll down until you see it. Tap it.
7A row of platform icons appears. Tap the one that looks like </>, that's the web icon.
8Type any nickname for your app. Make sure the Also set up Firebase Hosting checkbox is unchecked. Tap Register app.
9A code block appears. Long-press anywhere in the code to start selecting, then select all of it. Tap Copy, switch back to this tab, and paste it into the field below. Then go back to Firebase and tap Continue to console.
Two more things in Firebase
Video walkthrough coming soon
1In the left sidebar, click Build, then Firestore Database. Click Create database.
2A box will appear asking which edition you want. Choose Production mode and click Next.
3The next screen asks for a location. Pick the region closest to you from the dropdown, then click Create. Wait for the spinner to finish.
4Once it loads you'll see your database. Near the top of the database page you'll see tabs: Data, Rules, Indexes, Usage. Click the Rules tab.
5You'll see some existing code in the editor. Select all of it (Ctrl+A or Cmd+A) and delete it. Paste in the code block below using the copy button. Then click Publish.
1Tap the menu icon (three horizontal lines) to open the sidebar. Tap Build to expand it, then tap Firestore Database. Tap Create database.
2Choose Production mode and tap Next.
3Pick the region closest to you, then tap Create. Wait for the spinner to finish.
4Once your database loads, look for tabs at the top of the page: Data, Rules, Indexes, Usage. Tap the Rules tab.
5You'll see some existing code. Select all of it and delete it. Paste in the code block below, then tap Publish.
Paste this into the Rules tab, then click Publish
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
6Back in the left sidebar, click Build, then Authentication. Click Get started.
7You'll see a list of sign-in providers. Under Native providers, click Email/Password.
8A panel opens with two toggles. Turn on the first one, Email/Password. Leave the second one, Email link (passwordless sign-in), turned off. That's a different login method we don't use. Click Save. You're done in Firebase.
6Open the sidebar again, tap Build, then Authentication. Tap Get started.
7You'll see a list of sign-in providers. Under Native providers, tap Email/Password.
8A screen with two toggles appears. Turn on the first one, Email/Password. Leave the second one, Email link (passwordless sign-in), turned off. That's a different login method we don't use. Tap Save. You're done in Firebase.
Create your account
Pick an email and password. This is what you'll use to sign in every time you open your Habit Table.
Set up your profile
You can change any of this later in Settings.
Planning for two?
Tracks separate goals and preferences for each person
Do you have kids?
Add their names and any dietary needs
✦
You're all set.
Your Habit Table is ready. Head to the Plan tab to start your first week, or add some recipes to your bank first.