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 meal 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.
Reading your day
The dashboard shows the day's summary; the full journal screen shows every meal with its entries. The header keeps the running totals — calories and macros against your targets, with fiber, sugar, and sodium tracked along.
A meal with several foods logged together — a photo's detected dish, a saved meal, a voice log — appears as one collapsible card; expand it to see or edit each item. You can flip the journal's sort order (earliest-first or latest-first) to taste.
Acting on a meal
Each meal header has its own menu: add food at this time, save as meal for reuse, copy the meal to another day, or select all its entries for bulk actions. Individual entries respond to a tap (edit) and a swipe (delete) — the details live in Edit or Delete Logged Food.
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.