Macro Gauge User Guide

Welcome to Macro Gauge β€” your comprehensive nutrition tracking platform powered by AI. Track calories, macros, water intake, and get personalized meal plans all in one beautifully designed application.

πŸ’‘ What is Macro Gauge?

Macro Gauge is a modern web application that combines nutrition tracking with AI-powered meal planning and workout logging. It features three food databases (USDA, Open Food Facts, AI search), AI natural language food logging, manual food entry, body composition tracking, a full workout tracker with templates and progressive overload suggestions, favourites with tags and inline editing, an AI meal planner with a shopping list, calendar notes, user profiles with display names and avatars, a light/dark theme switcher, and GPT-4o-mini powered meal and workout plan generation β€” all free, no paywalls.

Getting Started

To begin using Macro Gauge, you'll need to create an account. The registration process is straightforward:

  1. Click Register on the login page
  2. Enter your email and create a secure password
  3. Log in

Initial Setup

When you first log in, it is best to set your daily nutrition goals in the Settings Tab:

  • Daily Calorie Goal - Your target daily calorie intake (default: 2000 kcal)
  • Weekly Calorie Goal - Auto-calculated as daily Γ— 7, or set manually
  • Protein Goal - Daily protein target in grams (default: 150 g)
  • Water Goal - Daily water intake target in liters (default: 2.0 L)

All four goals are saved with a single Save Goals button. Changes take effect immediately across the app.

✨ Smart Defaults

Macro Gauge provides science-based default values, but you can customize everything in Settings.

Onboarding Tutorial

First-time users are greeted by a guided onboarding tour that walks through the core features of the app step by step. The tutorial highlights the key areas of the interface β€” Dashboard, Food Search, Calendar, Favourites, Workout Tracker, and Settings β€” with brief explanations for each.

  • The tour launches automatically on first login
  • A step counter shows your progress through the tour (e.g. "Step 3 of 7")
  • You can advance with Next, go back with Previous, or exit early with Skip Tour
  • Once completed or skipped, the tour does not appear again on subsequent logins

Dashboard Overview

The dashboard is your central hub for tracking daily nutrition. It's divided into several key sections:

Today's Summary

At the top of your dashboard, you'll see real-time statistics for:

Metric Description
Calories Total calories consumed vs. your daily goal
Protein Grams of protein tracked for the day
Water Liters of water logged vs. your hydration goal
Day Streak Consecutive days you've met your goals

Quick Add Suggestions

The dashboard shows personalized suggestions based on your tracking history:

  • Add more meals - When you're under your calorie goal
  • Add more protein - When protein intake is low
  • Stay hydrated - Reminder to log water intake

Macro Gauge offers three food database sources. You can switch between them at any time in Settings β†’ Food Database.

Database Options

1. USDA Database (Default)

The USDA FoodData Central database provides comprehensive nutritional data for foods available in the United States. It includes:

  • Branded products with barcodes
  • Generic ingredients and whole foods
  • Restaurant chain menu items
  • USDA-verified nutritional accuracy

2. Open Food Facts (Global)

Open Food Facts is a collaborative, open-source database covering foods from around the world. When selected, you also choose a country to scope results. Supported countries:

Region Countries Available
Global World (all countries combined)
Americas United States, Canada, Brazil, Mexico
Europe United Kingdom, France, Germany, Italy, Spain, Belgium, Switzerland, Netherlands, Poland, Romania
Asia-Pacific Australia, India, Japan, China
πŸ’‘ Which country to pick?

Select World for the broadest results. Select your own country to prioritize local brands and packaged products you actually find in your stores.

3. AI Smart Search (GPT-4o-mini)

The AI Smart Search uses GPT-4o-mini to look up nutritional information for any food you describe β€” including home-cooked meals, regional dishes, and items not in any traditional database.

  • Multilingual β€” search in any language
  • Flexible β€” describe dishes by their local name
  • Estimated values β€” AI returns best-estimate macros based on standard recipes
  • Limit: 10 AI searches per day per user (resets at midnight)

When AI Smart Search is selected in Settings, an info panel appears explaining the daily limit along with a live counter showing "X / 10 searches remaining today" β€” so you always know exactly how many lookups you have left before the midnight reset.

⚠️ AI Search Limit

Each user gets 10 AI food searches per day. The counter resets at midnight. Use USDA or Open Food Facts for standard searches and reserve AI Smart Search for hard-to-find or custom foods.

AI Natural Language Food Log

The AI Log button in the search bar opens a plain-text food logging panel. Instead of searching for individual items, simply describe your entire meal in natural language and let AI parse it into individual cart items.

  1. Click the AI Log button (chat bubble icon) in the header search bar
  2. Type a description of what you ate β€” e.g. "I had oatmeal with a banana and two scrambled eggs"
  3. Press Parse & Add to Cart (or Ctrl/Cmd+Enter)
  4. A preview panel shows each parsed item with estimated grams and macros β€” review before confirming
  5. Click Add all to Cart to push all items to your cart at once
πŸ’‘ Shared AI Quota

AI Natural Language Logging shares the same 10 searches/day quota as AI Smart Search. The panel shows your remaining quota before and after each parse. Use it for full meals when you don't want to search item by item.

✨ Multilingual & Flexible

The parser auto-detects your browser language and works in any language. You can describe dishes by their local names, include approximate quantities, or simply list ingredients β€” the AI estimates portion sizes and per-item macros automatically.

Manual Food Entry

In addition to searching the databases, you can enter any food completely manually using the Manual Entry form.

  1. Click the Manual Entry tab in the food search panel
  2. Fill in the food name, serving size in grams, and the per-100g nutritional values: calories, protein, fat, and carbs
  3. A live preview panel instantly displays the calculated macros for your entered serving size as you type β€” no need to submit first
  4. Animated proportion bars for protein, carbs, and fat update in real time to show the macro balance visually
  5. Click Add to Cart to add the custom entry to your cart, exactly like a database search result
✨ When to use Manual Entry

Manual Entry is ideal for homemade recipes with known ingredient weights, foods with nutrition labels you want to enter directly, or any item where you have exact macro data but don't want to rely on a database estimate.

How to Search

  1. Select your database source in Settings β†’ Food Database
  2. Type your food name in the search box on the main page
  3. Browse results sorted by relevance (exact matches first)
  4. Click a result to expand it and see full macro details

Search Tips

// Good searches
"chicken breast"
"olive oil"
"greek yogurt"

// More specific = better results
"grilled chicken breast 100g"
"extra virgin olive oil"
"plain greek yogurt 2%"

// AI Database examples
"Mămăligă cu brÒnză"
"Palak paneer restaurant portion"
"Homemade beef stew with potatoes"

Adding Food to Your Log

Once you find a food item:

  1. Click the + Add button next to the result
  2. Adjust serving size in grams if needed
  3. The item is added to your cart for the current day
  4. Click Log Meals to save the cart to your daily log

Serving Size Presets

When viewing a food's detail panel in the search results, a row of quick preset buttons lets you jump to common serving sizes instantly: 100 g, 150 g, 200 g, 250 g, and 300 g. Clicking a preset fills the grams input and highlights the active button β€” no manual typing needed for standard portions.

Cart & Favourites

The Cart holds foods you've added before logging. You can:

  • Adjust grams for any item before logging
  • Remove items from the cart
  • Save the entire cart as a Favourite (named group) for quick re-use

The Favourites Matrix stores your saved meal groups. From there you can:

  • Quick-add a favourite to the cart
  • Log a favourite directly to a specific calendar date
  • Delete favourites you no longer need

Inline Editing

Click the Edit button on any favourite card to open an inline edit panel directly below it β€” no modal, no page navigation. From the edit panel you can:

  • Rename the favourite
  • Adjust the gram weight of individual items β€” macros rescale proportionally in real time
  • Remove individual items from the group
  • Add or remove tags (see below)
  • Save or cancel without leaving the favourites page

Tags & Folders

Organise your favourites with tags. Each favourite can have multiple tags, and a filter bar above the favourites list lets you narrow results by tag instantly.

  • Preset tags: Breakfast, Lunch, Dinner, Snack, Bulk, Cut, Cheat Meal, Pre-workout, Post-workout
  • Custom tags: type any label in the custom tag input and click Add
  • Click a tag chip in the filter bar to show only favourites with that tag
  • Click the active tag again (or click All) to clear the filter
  • Tags are saved to your account in the cloud and persist across devices
πŸ’‘ Pro Tip

Tag your favourites by meal type (Breakfast, Lunch, etc.) and use the filter bar to find the right meal instantly β€” especially useful once your favourites list grows large.

Calendar & Historical Tracking

The Calendar view lets you track and review nutrition data across any date range.

Calendar Features

  • Visual Day Indicators β€” Green = goal met, Yellow = partial, Gray = no data, Red = exceeded goal
  • Date Navigation β€” Click any date to open a full-day summary popup showing all logged meals, water intake, and workout sessions
  • Week View β€” See 7 days at a glance with macro totals per day
  • Monthly Analytics β€” Track streaks and average daily intake for the month

Daily Notes

Every calendar day supports a freeform text note. Open any day's popup and use the notes field to record how you felt, what affected your eating, or any other context you want to remember alongside your macro data.

  • Notes are saved per-date and persist in the cloud
  • Days with a saved note show a small indicator icon on the calendar tile
  • Notes are visible in the day summary popup and can be edited or deleted at any time

AI Meal Planner

The AI Meal Planner uses GPT-4o-mini to generate personalized 7-day meal plans based on your preferences and goals.

How It Works

The meal planner guides you through an 8-question quiz covering:

  1. Goal - Weight loss, maintenance, or muscle gain
  2. Dietary Restrictions - Vegan, vegetarian, keto, gluten-free, etc.
  3. Calorie Target - Auto-filled from your settings, editable
  4. Foods to Avoid - Allergens or personal dislikes
  5. Cuisine Preferences - Italian, Asian, Mediterranean, etc.
  6. Meals Per Day - 3, 4, 5, or 6 meals
  7. Budget - Low, medium, or high
  8. Shopping Preference - Minimal ingredients vs. complex recipes
πŸ€– Powered by AI

Your answers are sent to GPT-4o-mini, which generates a complete 7-day meal plan with per-meal macro breakdowns tailored to your exact goals and preferences.

Meal Plan Output

After submitting the quiz, you receive:

  • 7-Day Plan - Monday through Sunday meals
  • Macro Breakdown - Calories, protein, carbs, fat for each meal
  • Daily Totals - Per-day calorie sum aligned to your goal
  • CSV Export - Download your plan as a spreadsheet

Sample Meal Plan Structure

Day Breakfast Lunch Dinner Total
Monday Oatmeal with Berries (350 kcal) Grilled Chicken Salad (450 kcal) Salmon with Vegetables (550 kcal) 1,350 kcal

Re-generate

If you want a new plan, click the Re-generate button. Before discarding your current plan, an inline confirmation panel appears:

  • "This will delete your current plan. Are you sure?"
  • Confirm to launch the quiz again and generate a fresh plan
  • Cancel to keep your existing plan unchanged
⚠️ Export before re-generating

Re-generating permanently replaces your current plan. If you want to keep it, click Export CSV first.

Shopping List

Once a meal plan is generated, a Shopping List tab appears alongside the plan. The list is auto-generated from all 7 days of meals β€” ingredients are grouped by category (Proteins, Vegetables, Grains & Starches, Dairy, Fruits, Fats & Oils, Legumes, Nuts & Seeds, Condiments & Spices, Other) and deduplicated so the same ingredient doesn't appear twice.

  • Check off items as you shop β€” checked state is saved in your browser
  • Use Copy All to copy the full list to your clipboard
  • Use Export to download the list as a text file
  • Use Uncheck All to reset the checklist for a new shopping trip

7-Day Cooldown

To prevent excessive API usage, there's a 7-day cooldown between meal plan generations. After generating:

  • The Re-generate button shows a live countdown timer: 6d 23h 41m 12s
  • Re-generation is locked until the cooldown expires
  • Your existing plan remains fully visible and exportable during the cooldown

Export to CSV

Click Export CSV to download your meal plan in spreadsheet format:

Day,Meal Type,Meal Name,Calories,Protein (g),Carbs (g),Fat (g)
Monday,Breakfast,Paneer Bhurji,400,28,8,30
Monday,Lunch,Palak Paneer,450,22,14,36
Monday,Dinner,Dal Makhani with Rice,520,18,72,14

Workout Tracker

The Workout Tracker is a full exercise logging module built into Macro Gauge. Log workout sessions, build custom routines from a library of 100+ exercises, estimate calorie burn, and get an AI-generated weekly training plan.

Exercise Library

The built-in library covers exercises across all major muscle groups and movement categories:

Muscle Groups Categories
Chest, Back, Shoulders Strength, Compound, Isolation
Biceps, Triceps, Core Bodyweight, Plyometric
Legs, Glutes Olympic, Cardio, Stability
Cardio, Full Body 100+ exercises total

Session Builder

Build your workout session before or during training:

  1. Browse or search the exercise library and click Add Exercise
  2. For each exercise, enter the number of sets, reps, and rest time between sets
  3. Calorie burn is estimated automatically per exercise using the MET (Metabolic Equivalent of Task) formula: MET Γ— bodyweight (kg) Γ— duration (hours)
  4. Build up your full session and click Log Workout to save it
πŸ’‘ Calorie Burn Estimation

Each exercise has a pre-assigned MET factor. The app uses your logged bodyweight (or a default value) and the calculated duration from your sets Γ— reps Γ— rest time to estimate total calories burned for the session.

Progressive Overload Suggestions

When adding an exercise that you've logged before, the session builder automatically checks your history and displays a progressive overload suggestion β€” a recommended weight and rep count based on a 2.5% increase from your last logged session.

  • The hint appears as a banner below the exercise with the suggested weight (rounded to nearest 0.5 kg) and reps
  • Click Apply to instantly fill the inputs with the suggested values
  • Ignore the suggestion to enter your own values as usual
  • No suggestion appears for exercises you've never logged β€” the system only shows it when history is available

Workout Templates

Save any session you've built as a reusable template so you can start identical sessions without rebuilding them from scratch each time.

  1. Build a session in the session builder
  2. Click Save as Template, enter a name, and confirm
  3. Open the Templates tab to see all saved templates
  4. Click Load Template on any template to populate the session builder with its exercises instantly
  5. Delete templates you no longer need with the trash icon
πŸ’‘ Best used for recurring routines

Templates are ideal for Push/Pull/Legs splits, standard weekly programmes, or any routine you repeat regularly. Load a template, adjust weights based on the progressive overload hint, and log β€” your entire setup takes seconds.

Workout History & Progressive Overload

Every logged session is saved to your account in the cloud, organized by date. You can review past workouts by selecting a date, seeing all exercises, sets, reps, and calorie burn for that session. All data syncs across devices automatically.

The workout history includes progressive overload tracking: for each exercise, the history panel shows how the weight or resistance has changed across previous sessions β€” helping you spot stagnation and plan smart increases.

Workout ↔ Nutrition Integration

Logged workout sessions are now reflected in your daily nutrition dashboard. The calories burned during a session are automatically deducted from your net calorie total for the day, giving you an accurate picture of your energy balance without any manual adjustment.

Plan vs. Reality Weekly View

The Workout tab now includes a Plan vs. Reality panel that compares your AI-generated weekly training plan against what you actually logged:

  • Each day of the week shows the planned session alongside any sessions you actually completed
  • Days where you trained but had no plan are flagged as unplanned sessions
  • Rest days in the plan are compared against rest days in your log
  • Gives an at-a-glance view of how closely you followed the plan β€” no AI usage, purely data-driven

AI Weekly Workout Plan

The AI Weekly Workout Plan feature uses GPT-4o-mini to generate a structured 7-day training plan tailored to your goal.

  • Select your training goal: Build Muscle, Lose Fat, Improve Endurance, or similar
  • The AI returns a full week with specific exercises, sets, reps, and rest days assigned to each day
  • Your generated plan is cached in your account so it persists across page reloads β€” no need to regenerate every session
  • A server-side cooldown (configured via environment settings) prevents excessive API calls between regenerations
πŸ€– Powered by AI

The AI workout plan is generated by GPT-4o-mini and saved to your account. Once generated, it loads instantly on every visit until you choose to regenerate it.

Progress Tracker

The Progress Tracker has two sections: Analytics & Charts (calorie/macro trends, streaks, personal records, and weekly breakdowns from your daily logs) and Body Composition (weight and measurement tracking over time).

Streak Counters

The analytics dashboard shows four separate streak counters, each tracking a different daily goal:

  • Calorie Streak β€” consecutive days your calorie goal was met
  • Protein Streak β€” consecutive days your protein goal was met
  • Water Streak β€” consecutive days your hydration goal was met
  • Perfect Day Streak β€” consecutive days all three goals (calories, protein, and water) were met simultaneously

Monthly Overview

The monthly overview section shows aggregate stats for the current month:

  • Total calories logged and average daily calories, plus percentage of daily goal achieved
  • Same stats for protein and water intake

Personal Records

Your best-ever single-day performances are tracked automatically:

  • Best Day β€” the date, calories, and protein logged on your top-performing day
  • Highest Protein Day β€” highest single-day protein intake ever recorded
  • Best Hydration Day β€” highest single-day water intake ever recorded
  • Longest Streak β€” your all-time longest streak of any kind

Weekly Averages Breakdown

The analytics section displays 4 separate weekly panels, each showing the average calories, protein, and water logged during that calendar week. This lets you identify patterns and compare performance week by week within a month.

Chart Types

Three chart types are available, toggled with tab buttons:

  • Macros Trend β€” line chart showing Calories, Protein, Fat, and Carbs across the month (desktop: full month; mobile: 7 days)
  • Hydration Chart β€” bar chart of daily water intake over the selected period
  • Goals Achievement β€” chart showing how close you came to your daily goals each day

All charts are powered by Chart.js with smooth animations.

Workout Analytics

Alongside nutrition and hydration, the Analytics page now includes a dedicated Workout Analytics section that reads from your logged training sessions:

  • Monthly workout stats β€” sessions logged, active training days, total calories burned (with per-session average), total sets and unique exercises performed, and total volume lifted (weight Γ— reps Γ— sets)
  • Workout personal records β€” your all-time Heaviest Lift (ranked by Brzycki one-rep-max estimate), Top Calorie Burn session, Top Volume session, and Workout Streak counting consecutive weeks with at least one logged session
  • Muscle group distribution β€” ranked horizontal bars showing how many sets you've trained per muscle group during the current month, making imbalances easy to spot at a glance

All workout analytics refresh live whenever a session is logged or deleted β€” no manual refresh needed.

Body Composition Tracker

Log your physical measurements over time and visualize trends with an interactive Chart.js line chart.

Weight Entries

Log your body weight with optional body fat percentage:

  • Enter date, weight (kg or lb), and optional body fat %
  • All entries are saved to the backend and persist across sessions
  • The weight history table shows all entries chronologically
  • Delete any entry with the trash icon

Measurement Entries

Log body measurements in centimeters:

Field Description
Chest Chest circumference (cm)
Waist Waist circumference (cm)
Hips Hip circumference (cm)
Arms Upper arm circumference (cm)
Legs Thigh circumference (cm)
Body Fat % Optional β€” can be logged here or with weight

Goal Weight

Set a target weight to display as a reference line on your weight chart. The goal bar shows how far you are from your target and fills as you approach it.

Chart Controls

The body composition chart supports three time period filters:

  • 1 Month - Last 30 days
  • 3 Months - Last 90 days
  • All Time - Every entry ever logged
πŸ’‘ All data stored in the cloud

Weight and measurement entries are saved to your account, not just your browser. They are available on any device after logging in.

Settings & Customization

Access Settings from the sidebar. The settings page is organized into five panels: Goals, Food Database, Profile, Appearance, and Account.

Goals Panel

Set all four nutrition targets in one place:

  • Daily Calorie Goal β€” Main daily energy target (kcal)
  • Weekly Calorie Goal β€” Set manually or let it auto-fill as daily Γ— 7
  • Protein Goal β€” Daily protein target in grams
  • Fat Goal β€” Daily fat target in grams (optional)
  • Carbs Goal β€” Daily carbohydrate target in grams (optional)
  • Water Goal β€” Daily hydration target in liters

Click the single Save Goals button to save all values at once.

Food Database Panel

Choose your preferred food search source:

  • USDA β€” US-focused, high accuracy for American products
  • Open Food Facts β€” Global coverage; shows a country selector when active
  • AI Smart Search β€” GPT-4o-mini lookup for any food in any language; 10 searches/day limit

When Open Food Facts is selected, a country dropdown appears. Choose from 18 countries including World (global), US, UK, France, Germany, Italy, Spain, Canada, Australia, Belgium, Switzerland, Netherlands, Poland, Romania, Brazil, Mexico, India, Japan, and China.

When AI Smart Search is selected, an info panel appears beneath the selector with a live counter: "X / 10 searches remaining today". The counter updates after each search.

Profile Panel

Personalise your Macro Gauge identity:

  • Display Name β€” Set a nickname shown in the app (up to 30 characters). Defaults to your email username if not set
  • Avatar β€” Upload a profile picture. Images are automatically resized for storage efficiency. Your avatar appears in the header and wherever your profile is shown
  • Click Save Profile to apply changes

Appearance Panel

Switch between the two visual themes:

  • Dark β€” The default dark cyber theme (deep navy backgrounds, indigo accents)
  • Light β€” A clean light theme with soft backgrounds and the same indigo accent palette

Your preference is saved locally and applied immediately on every page load β€” no account setting required. Switching between themes is instant.

Account Panel

  • Displays your username and registered email
  • Change Password β€” Update your login password
  • Delete Account β€” Permanently removes your account and all associated data (irreversible)
⚠️ Account Deletion

Deleting your account removes all your nutrition logs, progress entries, meal plans, favourites, workout history, and body composition data permanently. This cannot be undone.

Troubleshooting

Common Issues

Food search returns no results

  • Try simplifying your search term
  • Switch to the other database (USDA ↔ Open Food Facts)
  • Check spelling and remove brand names

Data not saving

  • Check your internet connection
  • Refresh the page and try again
  • Clear browser cache and cookies
  • Contact support if issue persists

Meal planner won't generate

  • Verify you're not in the 7-day cooldown period
  • Complete all 8 quiz questions
  • Check that input fields don't contain special characters
πŸ”’ Privacy & Security

Your data is encrypted in transit and at rest. We never share your personal information or eating habits with third parties. Meal plan generation is anonymized.

Tips & Best Practices

For Accurate Tracking

  1. Log meals immediately after eating
  2. Use a kitchen scale for portion accuracy
  3. Save frequent foods to Favorites
  4. Review weekly averages, not daily fluctuations

For Better Meal Plans

  1. Be specific in the "Foods to Avoid" field (e.g., "no shellfish" is better than "no seafood")
  2. Choose cuisines you genuinely enjoy eating regularly
  3. Match meals per day to your actual eating schedule
  4. Export to CSV immediately β€” the 7-day cooldown means you can't re-generate for a week
  5. Click Re-generate only when you're sure β€” it permanently replaces your current plan

Support

Need help? We're here for you:

  • Email: contact@web-runner.net
  • Documentation: This page (bookmark it!)
You're All Set!

You now know everything you need to master Macro Gauge. Start tracking, hit your goals, log your workouts, and let AI help you plan better meals and training weeks.

Features Overview

A complete reference to every feature in Macro Gauge β€” what it does, how it works, and what makes it useful.

🍎 Triple Food Database

Macro Gauge offers three food search sources, giving you the widest possible coverage for any food you eat.

USDA FoodData Central

  • Default source for all new accounts
  • Comprehensive US grocery and branded products
  • High nutritional accuracy, USDA-verified data
  • Includes generic ingredients, whole foods, and restaurant items

Open Food Facts

  • Open-source, community-built global food database
  • 18 country databases β€” select the one that matches where you shop
  • Best for European, Asian, and South American packaged products
  • "World" option searches across all countries simultaneously

AI Smart Search (GPT-4o-mini)

  • Powered by GPT-4o-mini for on-demand nutritional lookups
  • Handles home-cooked meals, regional dishes, and anything not in traditional databases
  • Fully multilingual β€” search in any language
  • Limit: 10 searches per user per day (resets at midnight)
  • When selected in Settings, displays an info panel with a live counter: "X / 10 searches remaining today"

AI Natural Language Food Log

  • Describe an entire meal in plain text β€” AI parses it into individual food items with estimated portions and macros
  • Preview panel shows each parsed item (name, grams, calories, protein, carbs, fat) before adding
  • Adds all items to the cart in one click β€” no per-item searching required
  • Multilingual: auto-detects browser language; works with local dish names and informal descriptions
  • Shares the same 10/day quota as AI Smart Search β€” quota counter shown in the panel
  • Accessible via the AI Log button (chat bubble icon) in the header search bar
  • Ctrl/Cmd+Enter keyboard shortcut to submit
Feature USDA Open Food Facts AI Smart Search
Coverage US-focused 18 countries Any food, any language
Data accuracy Very high Community-sourced AI estimate
Daily limit None None 10 searches/day
Best for US brands, accuracy Local products abroad Custom / hard-to-find foods

πŸ—£οΈ AI Natural Language Food Log

Log an entire meal by describing it in plain text β€” no per-item searching required.

  • Type a free-form description: "oatmeal with banana and two eggs", "pizza margherita, two slices", or any local dish name
  • GPT-4o-mini parses the text, estimates portion sizes, and returns per-item macros (calories, protein, carbs, fat)
  • A preview panel shows all parsed items before they're added β€” review and confirm or cancel
  • All items land in the cart simultaneously with a single Add all to Cart click
  • Shares the same 10/day quota as AI Smart Search β€” live quota counter shown in the panel
  • Multilingual: auto-detects browser language and supports descriptions in any language
  • Keyboard shortcut: Ctrl/Cmd+Enter to submit without clicking
  • Accessible via the AI Log button (chat bubble icon) in the header search bar

πŸ“… Calendar & Daily Logging

The calendar is the heart of daily nutrition tracking in Macro Gauge.

  • Visual date indicators β€” colour-coded dots show goal status per day (green = met, yellow = partial, red = exceeded, gray = no data)
  • Date navigation β€” click any calendar date to open a full-day summary popup with meals, water, workouts, and notes
  • Today's summary β€” live calorie, protein, and water totals at the top of the dashboard
  • Day Streak β€” consecutive days where your calorie goal was met
  • Water logging β€” log water intake in increments and track daily hydration
  • Daily notes β€” freeform text note per calendar day; days with notes show a visual indicator on the calendar tile; notes are stored in the cloud

⭐ Favourites β€” Tags, Folders & Inline Editing

Save entire cart configurations as named favourites for one-click meal logging. Organise them with tags and edit them without leaving the page.

  • Add foods to cart, name the group, and save as a Favourite
  • Browse saved favourites in a paginated card grid
  • Quick-add: load a favourite back into the cart for customisation before logging
  • Eat on date: log a favourite directly to any calendar date
  • Delete favourites individually when no longer needed
  • Favourites are stored in the cloud and sync across all devices

Inline Editing

  • Edit button on each card opens an inline edit panel (no modal) directly below the card
  • Rename the favourite, remove individual items, or adjust item grams β€” macros rescale proportionally
  • Add or remove tags without leaving the panel
  • Save or cancel; the panel closes and the card updates in place

Tags & Filtering

  • Preset tags: Breakfast, Lunch, Dinner, Snack, Bulk, Cut, Cheat Meal, Pre-workout, Post-workout
  • Custom tags: any freeform label you type
  • A tag filter bar above the favourites grid lets you filter by tag with a single click
  • Tags persist in the cloud across all devices

πŸ€– AI Meal Planner

Generate a personalised 7-day meal plan powered by GPT-4o-mini.

  • 8-question guided quiz covering goal, diet, calories, allergies, cuisine, meal count, budget, and recipe complexity
  • Full macro breakdown (calories, protein, carbs, fat) per meal and per day
  • Plan persists in your account β€” viewable any time, not just after generation
  • Re-generate with inline confirmation to avoid accidental overwrites
  • 7-day cooldown with live countdown timer between generations
  • CSV export β€” download your plan as a spreadsheet for offline use
  • Shopping List tab β€” auto-generated from all 7 days; ingredients grouped by category (Proteins, Vegetables, Grains, Dairy, Fruits, Fats, Legumes, Nuts, Condiments, Other); deduplicated; checkboxes with persistent state; copy-to-clipboard and text export
  • Plan vs. Reality tab β€” compare planned meals against what was actually logged each day

πŸ’ͺ Workout Tracker

A full workout logging module with an integrated exercise library and AI-powered weekly plan generation.

Exercise Library

  • 100+ exercises across muscle groups: chest, back, shoulders, biceps, triceps, legs, glutes, core, cardio, full body
  • Exercise categories: strength, compound, isolation, bodyweight, plyometric, olympic, cardio, stability

Session Builder

  • Add exercises to a session with sets, reps, and rest time per exercise
  • Calorie burn estimated per exercise using MET factors Γ— bodyweight Γ— duration
  • Log completed sessions to the cloud with a single click

Progressive Overload Suggestions

  • When adding a previously logged exercise, a suggestion banner shows a recommended weight (+2.5% from last session, rounded to nearest 0.5 kg) and rep count (+1)
  • Apply button fills the inputs instantly; ignore to enter custom values
  • Only shown when prior history exists for that exercise

Workout Templates

  • Save any built session as a named template with Save as Template
  • Templates tab lists all saved templates with load and delete actions
  • Load Template populates the session builder instantly β€” no rebuilding from scratch
  • Templates stored in the cloud, available on all devices

Workout History & Progressive Overload

  • All sessions stored per-date in the cloud
  • Browse any past date to review the full session with all exercises and stats
  • Syncs across all devices automatically
  • Per-exercise weight history shows progression across sessions

Workout ↔ Nutrition Integration

  • Calories burned from logged workout sessions are automatically deducted from the day's net calorie total
  • Dashboard reflects true energy balance β€” intake minus burn β€” with no manual entry needed

Plan vs. Reality Weekly View

  • Compares your AI-generated weekly workout plan against what you actually logged
  • Side-by-side per-day view: planned session vs. completed session
  • Highlights unplanned sessions and missed training days
  • Purely data-driven β€” no AI usage, no quota consumed

AI Weekly Workout Plan

  • Generates a structured 7-day training plan via GPT-4o-mini
  • Choose your goal: Build Muscle, Lose Fat, Improve Endurance, etc.
  • Plan cached in your account β€” persists across page reloads
  • Server-side cooldown between regenerations (configured via environment settings)

πŸ“ˆ Progress Tracker

Two tracking systems in one: rich nutrition analytics from your logs, and body composition over time.

Streak Counters

  • 4 separate streaks: Calorie streak, Protein streak, Water streak, and Perfect Day streak (all three goals met)
  • Each streak counts consecutive days its specific goal was reached

Monthly Overview Stats

  • Total and average daily calories for the current month, plus % of goal achieved
  • Same breakdown for protein and water

Personal Records

  • Best Day β€” date + calories + protein on your top day
  • Highest Protein Day β€” all-time single-day protein peak
  • Best Hydration Day β€” all-time single-day water peak
  • Longest Streak β€” best streak ever recorded

Weekly Averages

  • 4 separate week panels showing average calories, protein, and water per calendar week
  • Enables easy week-over-week performance comparison within a month

Chart Types (3 togglable)

  • Macros Trend β€” monthly line chart for Calories, Protein, Fat, Carbs
  • Hydration Chart β€” daily water intake bar chart
  • Goals Achievement β€” daily goal completion chart
  • All powered by Chart.js with smooth animations

Workout Analytics

  • Monthly workout stats β€” sessions logged, active days, total calories burned (with average per session), total sets, unique exercises, and total volume lifted (kg Γ— reps Γ— sets)
  • Workout personal records β€” all-time Heaviest Lift (Brzycki 1RM-ranked), Top Calorie Burn session, Top Volume session, and Workout Streak (consecutive weeks with at least one session)
  • Muscle group distribution β€” ranked bars showing sets-per-muscle for the current month, for easy spotting of imbalances
  • Auto-refreshes whenever a workout session is logged or deleted

Body Composition Tracker

  • Weight log β€” date + weight (+ optional body fat %) with chronological history table
  • Measurements log β€” chest, waist, hips, arms, legs, body fat % with history table
  • Goal weight β€” set a target weight shown as a reference line on the chart with a progress bar
  • Interactive Chart.js chart β€” toggle 1 Month / 3 Months / All Time views
  • All entries stored in the cloud β€” no data loss on browser clear or device switch

βš™οΈ Settings

Compact, panel-based settings page with five sections.

Goals Panel

  • Daily calorie goal, weekly calorie goal, protein goal, fat goal, carbs goal, water goal
  • Single Save Goals button saves all values in one request
  • Changes propagate immediately to dashboard, calendar, and charts

Food Database Panel

  • Switch between USDA, Open Food Facts, and AI Smart Search
  • Country selector appears when Open Food Facts is active (18 countries)
  • When AI Smart Search is active, an info panel with a live counter ("X / 10 searches remaining today") appears
  • Selected source and country persist across sessions

Profile Panel

  • Set a display name (up to 30 characters) shown throughout the app
  • Upload a profile avatar β€” auto-resized, stored in the cloud
  • Single Save Profile button

Appearance Panel

  • Toggle between Dark (default) and Light themes
  • Preference saved in localStorage β€” applied instantly on every page load
  • Light mode uses the same design system with a soft white/grey palette and identical indigo accents

Account Panel

  • Username and email display
  • Change password
  • Delete account (permanent, with confirmation)

πŸ” Security & Authentication

  • JWT access tokens (1-hour expiry) + httpOnly refresh tokens (7-day expiry)
  • Auto-refresh on expiry β€” seamless session continuation
  • Passwords hashed with bcrypt
  • All data encrypted in transit (HTTPS)
  • Meal plan generation is anonymized β€” no personal data sent to the AI

πŸ“± Responsive Design

  • Fully responsive layout β€” works on mobile, tablet, and desktop
  • Mobile-specific chart sizing (7-day view instead of monthly to prevent crowding)
  • Touch-friendly calendar navigation and log controls
  • Collapsible sidebar navigation on small screens

πŸ“² Progressive Web App (PWA)

Macro Gauge is installable as a Progressive Web App β€” it can be added to your home screen on mobile or installed as a standalone desktop application, and runs in its own window without the browser chrome.

  • Installable β€” tap "Add to Home Screen" on iOS/Android, or use the install icon in the browser address bar on desktop
  • Standalone app feel β€” launches in its own window with the Macro Gauge icon and splash screen
  • Service worker caching β€” core assets are cached for fast reloads and improved offline resilience
  • Web App Manifest β€” custom icon, theme color, and display mode configured for a native-app feel
  • No app store required β€” install directly from the browser

☁️ Cloud Sync

  • Single canonical data document per user β€” no duplicate or conflicting entries
  • Auto-merge logic resolves any legacy duplicate documents on load
  • All nutrition logs, favorites, weight entries, measurements, meal plans, and workout sessions stored in MongoDB
  • Data available on any device after login β€” no local-only storage dependency