Generate a meal plan and your whole week fills in. You can swap meals, adjust portions, and make it yours from there.
Partner 1 Goals
Set calorie & protein goals
protein
calories
Partner 2 Goals
Set calorie & protein goals
protein
calories
Add Custom Recipe
Type:
The protein, calories, and fiber above are for:
Quick Snacks
Simple grab-and-go options. Tap to assign to a snack slot, or swipe to edit or remove.
Add Quick Snack
What's in SeasonTap items to add to your list
Your grocery list will appear here once you generate from your meal plan or add items manually.
Check items to copy
Settings
Household
Your name
Partner's name
Kids
No kids added yet.
Food Preferences
Partner 1
Don't like
Spice level
Preferred proteins
Dietary restrictions
Partner 2
Don't like
Spice level
Preferred proteins
Dietary restrictions
Meal Planning
Don't track macros
Hide calorie and protein tracking throughout the app
Prep day
Cooking skill
Budget
Pantry staples
Equipment
Appearance
Background
Accent color
P1 color
P2 color
Body font
Heading font
Font size 110%
Text brightness 0%
Customize
Account & Data
Change Password
Change Email
Tools
Save plans, recipes & settings
Redo Firebase, account & AI setup
Partner Login
Same meals, different portions based on each person's goals.
This Week's Plan
Start Date
Dinner effort
Cuisine
Dessert
Busy nights · quick dinners
Breakfast style
Lunch style
Leftovers
Prep style
Anything else?
Your goals, dietary preferences, and meal history are sent to Anthropic's Claude API to generate your plan. Data is not stored by the API after processing. Privacy Policy
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.
···
How does this work?
The Habit Table
✦ ✧ ✦
Welcome! Let's get you set up.
This takes roughly 10-20 minutes, and you only have to do it one time. You'll link your Habit Table app to a free storage account so that everything saves securely, then personalize a few things to make it yours.
Once setup is complete, The Habit Table is yours to keep & use forever!
The Habit Table
✦ ✧ ✦
Where are you setting this up?
We'll show you the right instructions throughout. Desktop is a little easier if you have access to one, but either works just fine.
The Habit Table
✦ ✧ ✦
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, or create one if needed. If you need help with that, reach out.
2If you see a welcome page, click Go to console first. Then click Create a new Firebase project. Give it any name you like, such as Habit Table. Firebase will generate a unique ID underneath it -- leave that alone and click Continue.
3You may see a Google Developer Program toggle -- turn it off if so. Click Continue.
4The next screen is about Gemini. Turn it off. Click Continue.
5The next screen is about Google Analytics. Turn it off. Click Create project and wait about a minute.
6When you see the checkmark, click Continue. You're now on your project overview. Under your project name, click Add app, then click the </> web icon.
7Give it any nickname like habit-table. Leave Also set up Firebase Hosting unchecked. Click Register app.
8A code block appears. Copy the whole thing and paste it into the field below. Then click Save and continue in this wizard, and Continue to console in Firebase.
1Open console.firebase.google.com in a new tab. Sign in with your Google account, or create one if needed. You may see a welcome page -- tap Go to console if so. Then tap Create a project.
2Type a project name, like habittable. Firebase will auto-generate a project ID underneath. Leave that as is.
3You may be asked to accept Firebase terms of service -- accept them if so. You may also see a Google Developer Program toggle -- turn it off if so. Tap Continue.
4The next screen is about Gemini. Turn it off. Tap Continue.
5The next screen is about Google Analytics. Turn it off. Tap Create project and wait about a minute.
6When you see the checkmark, tap Continue. You're now inside your project. In the middle of the page under your project name, tap + Add app, then tap the </> web icon.
7Type any nickname, like myhabittable. Make sure Also set up Firebase Hosting is unchecked. Tap Register app.
8A code block appears. Long-press to select all of it, copy it, switch back to this tab, and paste it into the field below. Then tap Continue to console in Firebase.
Your Firebase config
The Habit Table
✦ ✧ ✦
Two more things in Firebase
Video walkthrough coming soon
You're still in your Firebase project. Now you'll turn on the database and enable sign-in.
1In the left sidebar under Product categories, click Databases & Storage. A submenu will appear -- click Firestore (under NoSQL). Then click Create database.
2If you see an Edition selection, choose Standard (it may already be selected). Click Next or Continue.
3Choose a location from the dropdown -- pick the region closest to where you live. Click Next.
4Choose Start in production mode. Click Create and wait for it to finish.
5Once Firestore loads, click the Rules tab. Select all the existing code and replace it with the block below. Click Publish.
Replace all existing rules with this, 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 under Product categories, click Security. A submenu will appear -- click Authentication. Click Get started.
7Click Email/Password. Toggle the first switch on. Make sure the second switch (Email link) stays off. Click Save.
1Tap the hamburger menu (three lines) to open the sidebar. Under Product categories, tap Databases & Storage, then tap Firestore (under NoSQL). Tap Create database.
2If you see an Edition selection, choose Standard (it may already be selected). Tap Next or Continue.
3Choose a location -- pick the region closest to where you live. Then choose Start in production mode. Tap Create and wait for it to finish.
4Once Firestore loads, tap the Rules tab. Tap Edit rules, select all the existing text, delete it, and paste in the code block below. Tap Publish.
Copy this, paste into the rules editor, then tap Publish
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
5Open the sidebar again, tap Security, then tap Authentication. Tap Get started.
6Tap Email/Password. Toggle the first switch on. Make sure the second switch (Email link) stays off. Tap Save.
The Habit Table
✦ ✧ ✦
Create your account
Pick an email and password. This is what you'll use to sign in every time you open your Habit Table.
Email address
Password
Confirm password
Does your partner need a login?
If your partner will use The Habit Table on their own device, set up their login now. You can always do this later in Settings.
The Habit Table
✦ ✧ ✦
Almost there.
Tell us a little about yourself, then make it look like yours. You can change any of this later in Settings.
About you
Your name
Calorie & protein goals (optional)
Meal prep day
Your household
Planning for a partner?
Tracks separate goals and preferences for each of you
Their name
Their calorie & protein goals (optional)
Planning for kids too?
Adjusts grocery quantities and portion sizing
Add each child and their age so we can scale portions correctly.
The Habit Table
✦ ✧ ✦
Make it yours.
Pick your colors and fonts. The preview updates as you go. You can change any of this later in Settings.