Tip: swipe left / right to change day · press & hold an entry to drag it to another meal
Calories per day
Bars: daily calories · line: 7-day rolling average · dashed: target
Calories by meal
Macro energy split
Protein per day
Average calories by weekday
Average macros / day
Top protein sources
Highest calorie foods
Export to CSV
Backup & import (JSON)
Download a full JSON backup of a date range, or import days from a JSON file — including individual foods, portions, meals and per-day calorie adjustments. Importing matches your own foods and recently/frequently logged foods first, only searching OpenFoodFacts as a last resort. Web only.
Preview first to see exactly what will be added. Re-importing the same backup is safe — exact-duplicate entries are detected and skipped.
Log weight
Weight over time
Dots: weigh-ins · solid line: smoothed trend · dashed: goal weight
Maintenance calories
Estimated from what you've eaten vs. how your weight has actually moved over the last 4 weeks — more reliable than any formula once there's enough data. You'll get a notification when it changes.
Next 30 days forecast
Goal weight
Import weights (CSV)
Import weigh-in history from another app or a spreadsheet. The file needs a date column
and a weight column — a header row, DD/MM/YYYY or YYYY-MM-DD dates and extra
columns are all fine. One weight is kept per day (the file's last value wins).
Weigh-ins
My Foods
Foods you've added by label scan or manual entry. Tap a food to edit it. You can submit them to OpenFoodFacts to help other users.
Saved bundles of foods you can log in one tap via ⭐ My meals on the add screen. Each template is linked to a meal — breakfast templates only appear when adding to breakfast. Save one with the ⭐ button on any diary meal; MacroLog also creates templates automatically when it spots meals you eat regularly.
Daily targets
Target calculator
Estimates your daily calories with the Mifflin-St Jeor formula, adjusted for activity and your weekly weight goal. Review the result before applying — it's an estimate, not medical advice.
OpenFoodFacts
Region controls which country's products rank first in searches. Add your OpenFoodFacts account to submit new foods to the shared database.
Gemini API key
Used for nutrition-label photos and meal-photo estimates. Get a free key at aistudio.google.com.
API keys
Create keys to integrate other apps with MacroLog. Send
Authorization: Bearer <key> to api/v1.php (actions: day, range, search, log,
create_food, weights, log_weight). Keys are shown once at creation. Full API documentation & examples →
Notifications
Get a notification on this device when your maintenance-calorie estimate changes or a weight is logged via the API. On iPhone, install MacroLog to your home screen first.
Account
Change the password you use to sign in. Other devices will be signed out.
App updates
If the app looks out of date after an update, clear the cached copy and reload. Your diary data and any unsent offline entries are kept.
Audit & Error Log
Server warnings and errors from the last 48 hours (older entries are pruned automatically).