Keel · Guides · Today & Calendar
Read the Today screen
What do the groups and words mean?
Today lists the day’s doses in groups — Overdue, Now, Later, Any time today, then Done · n — and the word under a time (DUE, LATE, MISSED…) is Keel’s label against your own schedule.
AvailabilityFree
Today lists the day’s doses in groups — Overdue, Now, Later, Any time today, then Done · n — and the header states the leading fact: an overdue dose, the next dose, any-time doses left, or All settled. The word under a time (DUE, LATE, MISSED, SNOOZED, RESCHEDULED, SKIPPED) is Keel’s label against your own schedule.

- Overdue readout
- LATE word
- DUE word
- NOW needle
- Later
Where this screen comes from
- File
B1-F1-today-groups.png(1320×2580);B1-F1-today-groups.webpis a lossy encode of it- Derivative SHA-256
3227c0fa6872651f71732cc7cc9d9edd5d497379205b9e8e7ec28ad3efffe741- Source
B1-F1.pngin packageKeel-WT-7e41269-guide-figures-B1-20260924-090933-67253- Source SHA-256
095be0e7920b961281d0cf84c5156b09e2b540a54f1bc7166901c460c2428264- Package seal
fd002ec92b03ee746be00143a4397ff542b7ef280c610dfb07bdf49a1ff4efc5- Captured from
- Keel 1.0.0 (1), implementation
working tree 7e41269 (NOT a candidate; head 7e4126919da3a44a9ad2f2efaf3ad2467c1fbff7, build-input tree 213aa887926d08f17538a5789db46f99fbc9a8120019b2cd3c59876621f68970, build build-20260917-181010-73820) - Operation
- crop x0 y186 w1320 h2580 (source pixels, origin top-left)
The numbered markers are drawn by the page, not into the image.
Groups
Every dose lands in exactly one group: settled (logged or skipped) → Done · n; any-time and still open → Any time today; timed and LATE or MISSED → Overdue; timed and DUE → Now; the rest → Later. The accent needle marks the current moment before Later. Done · n stays collapsed while doses remain and opens on tap — except while a settled row shows Needs review.
Status words
A timed dose is DUE for the hour after its time, LATE until 24 hours have passed, then MISSED. A pending any-time dose is DUE through its day — never Late while pending — then Missed. A snoozed or moved dose keeps SNOOZED / RESCHEDULED until its new time passes. Once logged, a timed dose is judged from Taken at against its planned or Move time (snooze ignored); an any-time dose is Done if taken on its day or earlier, else Late. Done carries no word.
Counts
"n of m taken today" counts logged doses (skips excluded) over every dose scheduled today; "n of m taken in the last 7 days" is a trailing window.
One fictional morning at 8:45 AM
Fictional exampleThe names and values below are made up to show how the parts relate; they are not a suggestion.
A 7:30 AM dose reads LATE under Overdue (75 minutes past its time); an 8:00 AM dose reads DUE under Now; a 5:00 PM dose waits under Later; an any-time dose would sit under Any time today. Tap the 7:30 dose’s mark: it moves to Done · 1 and keeps LATE — logged, but more than an hour after its time.

- Done · 1
- strikethrough + filled mark
- LATE under the time
Where this screen comes from
- File
B4-F2-done-row-late.png(1320×370);B4-F2-done-row-late.webpis a lossy encode of it- Derivative SHA-256
a4f4b7f04726bdac6b6dc2298064cb91a263105a9a49b2168deb0fa753b0f413- Source
B4-F2.pngin packageKeel-WT-7e41269-guide-figures-B1-20260924-090933-67253- Source SHA-256
ca59a29c38fdeffc4135bfac62e05ac584264f22ef1bee413fbb775ab6ac06ca- Package seal
fd002ec92b03ee746be00143a4397ff542b7ef280c610dfb07bdf49a1ff4efc5- Captured from
- Keel 1.0.0 (1), implementation
working tree 7e41269 (NOT a candidate; head 7e4126919da3a44a9ad2f2efaf3ad2467c1fbff7, build-input tree 213aa887926d08f17538a5789db46f99fbc9a8120019b2cd3c59876621f68970, build build-20260917-181010-73820) - Operation
- crop x0 y2080 w1320 h370 (source pixels, origin top-left)
The numbered markers are drawn by the page, not into the image.

- Next dose eyebrow
- 8:00 AM figure
- "1 of 3 taken today"
Where this screen comes from
- File
B4-F3-header-next-dose.png(1320×410);B4-F3-header-next-dose.webpis a lossy encode of it- Derivative SHA-256
b0a44bb19bf7c7c1febc43451573628f16397a0492e3e2fe75e5a1e8bd3dff63- Source
B4-F3.pngin packageKeel-WT-7e41269-guide-figures-B1-20260924-090933-67253- Source SHA-256
2c4451051ebbf6556a0e3a38eabf9cc145299338d69194687709768acc5a2166- Package seal
fd002ec92b03ee746be00143a4397ff542b7ef280c610dfb07bdf49a1ff4efc5- Captured from
- Keel 1.0.0 (1), implementation
working tree 7e41269 (NOT a candidate; head 7e4126919da3a44a9ad2f2efaf3ad2467c1fbff7, build-input tree 213aa887926d08f17538a5789db46f99fbc9a8120019b2cd3c59876621f68970, build build-20260917-181010-73820) - Operation
- crop x0 y530 w1320 h410 (source pixels, origin top-left)
The numbered markers are drawn by the page, not into the image.
If it looks different
- "Nothing for today"?
- A rest day; the line names the next dose’s day.
- "Set up your first routine"?
- No routine exists yet.
- Yesterday above a time?
- Yesterday’s timed dose, still open inside its 24 hours.
- LATE inside Done · n?
- A timed dose whose Taken at is an hour or more after its planned or Move time; an any-time dose shows it only when logged on a later calendar day.
- The header’s "taken today" fraction and the calendar ring disagree?
- The header counts every dose scheduled today; the calendar ring counts only doses due so far.
- Needs review?
- Synced history to resolve before the row can change.
DUE, LATE and MISSED are tracking labels against the schedule you entered; nothing here says when or whether to take anything.