How the Journal Works

A day in Gravl Macros is a timeline of what you ate, when — not a form with fixed meal slots.

Updated

Meals by time, not by name

The journal doesn't force your day into breakfast, lunch, and dinner boxes. Entries are grouped by the time you ate them — each hour with food becomes its own bucket on the timeline, labeled by its time. Eat at 11pm and it's simply an 11pm meal, not a fight with a "dinner" slot.

Every entry carries its own date and time, which you set (or accept) when logging and can change afterward.

The two places your day appears differ here on purpose: the Diary tab shows only the hours you actually ate at, while the journal screen lists all twenty-four, each with its own +, so you can add food at any hour without hunting for a place to put it.

Reading your day

The journal screen is the day strip and the day's food, nothing between them. Your totals for the day are not here — they live on the Diary tab's progress pages, where calories and macros sit on the first page and fiber, sugar and sodium on the second. If you want the numbers and the food side by side, the Diary tab is the screen that does both.

What each hour bucket does carry is its own small summary: calories and the three macros for the food logged at that time.

The journal screen lists the day oldest first. The Diary tab's journal section is the one with a sort control at the top of the day's food, where new entries come first by default and your choice is remembered on that phone.

Meals logged together

Several foods logged in one go — a photo's detected dish, a saved meal, a voice log — stay together as one collapsible card. It takes at least two entries to make a card; a group of one just renders as a normal entry.

Expand the card to see and edit each item, and to find the Ungroup row at the bottom, which splits them back into separate entries without going through selection mode.

Acting on a bucket

The hour label and the buttons next to it are separate controls, not a menu:

Where you tapWhat happens
The time itselfSelects every entry in that bucket, for bulk actions
The bookmarkSaves those foods as a meal you can reuse — or removes it from your saved meals if it's already there
The copy iconCopies the whole bucket to another day and time — shown when you're viewing a day other than today
+Adds food at that time

Individual entries respond to a tap (select) and a swipe (delete) — editing happens from the selection bar, and the details live in Edit or Delete Logged Food.

Logging ahead

The day strip goes forward as well as back, and food logged to a future day sits there waiting. You can plan up to a year ahead. A pre-logged day only counts once that day arrives — it doesn't affect today's totals or your expenditure until then.

Day-level states

Some days need labels rather than entries: a deliberate fast, a day you couldn't log fully, a day tracked somewhere else. The journal handles all three — see Fasting Days, Incomplete Days, and Manual Totals.