Presence
Presence is a manual exception-based attendance tracker. The idea is simple: if nothing is recorded for someone, they were present and working as normal. You only log the exceptions - late arrivals, absences, sick days, remote work, and so on.
This keeps the overhead low. You’re not ticking boxes for everyone who showed up on time. You’re recording the things that actually matter.
- Who can use it: managers and supervisors log presence records. Employees can view the roster but can’t log their own records.
- Where: Sidebar → Presence.
- Default: off. Enable it at Settings → Modules.
Sidebar → Presence opens the main calendar view. The left side shows a monthly calendar grid; clicking a day opens the roster for that day on the right, showing everyone on your team grouped by their presence type.
If someone has no record for the day, they appear as “In” - present as normal. Everyone with a logged record shows their type and any notes.
| Type | When to use it |
|---|---|
| In late | Arrived after their scheduled start time. |
| Left early | Left before their scheduled end time. |
| Vacation | Approved annual leave or PTO. |
| Sick | Sick leave, paid or unpaid. |
| Overtime | Stayed beyond their scheduled end time. |
| No show | Didn’t arrive and gave no notice. |
| Remote | Working from home or another location. |
| Long break | Extended break beyond the normal allowance. |
| Flex time | Working outside their standard schedule. |
You can log a record in two ways:
From the employee’s profile: open their profile, go to the Presence tab, and click any day on their personal calendar. A popover opens with the presence types; pick one and optionally add a note. The calendar updates immediately.
From the team roster: there’s a log button on each day’s roster view. You can log for any team member from there as well.
If you log a record for a day that already has one, the new record replaces the old one. Only one record per person per day.
WarningNotes on presence records are private. The notes you add when logging a record are visible to managers and supervisors only. Employees don’t see them, including when they view their own calendar.
Company closures (stat holidays, office shutdowns, emergency closures) are separate from individual presence records. A closure blocks out a day on the calendar for everyone, with its own visual treatment so it’s clearly a company-wide day rather than individual absences.
To add a closure, go to Settings → Presence and click any day on the closures calendar. You can set the closure type (stat holiday, shutdown, or emergency), give it a name, and optionally make it recur yearly or monthly.
Recurring closures generate future occurrences automatically, so you don’t have to add the same stat holidays every year.
mizuiro can flag employees who have a high frequency of specific presence types in the last 30 days. The types that trigger concerns are: in late, left early, and no show.
You set the threshold in settings. When someone exceeds it, they appear in the Attendance Concerns widget on your dashboard and the concerns banner on the roster page.
This is a visibility tool, not an automatic action. mizuiro flags it; what you do about it is up to you.
Settings → Presence
Default work days
Which days of the week count as working days for your company. Defaults to Monday through Friday. Non-work days show differently on the calendar and don’t count toward the concerns threshold.
Week starts on
Whether the calendar week starts on Sunday or Monday. Defaults to Monday.
Attendance concerns threshold
How many trend-type events (in late, left early, no show) in a 30-day window before someone gets flagged. Defaults to 3. Adjust based on what’s normal for your team.
Widget colour
Sets the accent colour for Presence dashboard widgets.
Presence includes six widgets, covering different views of the same attendance data.
| Widget | Size | What it shows |
|---|---|---|
| Today at a Glance | 2x2 | People currently at work with any notable status (remote, in late, overtime). Shows the “in” count for the day. |
| Currently Away | 2x1 | Everyone definitively not at work today: vacation, sick, no show. Doesn’t include remote workers. Includes conference attendees if the Conferences module is enabled. |
| Week at a Glance | 4x1 | A seven-day column grid showing attendance dots per day, so you can see the week’s patterns at a glance. |
| Attendance Concerns | 2x1 | A list of employees who’ve exceeded the concerns threshold in the last 30 days. |
| Attendance Concerns | 1x1 | A compact count of how many employees are currently flagged. |
| Upcoming Closures | 2x1 | The next three company closures within the coming 30 days, with type badge and days remaining. |
Can employees log their own presence?
No. Presence records are logged by managers and supervisors only. Employees can view the roster and their own calendar, but they can’t create or change records.
What does it mean if someone has no record for a day?
It means they were present as normal. The absence of a record is the “in” state. You only need to log something when the day was different from normal.
Can I log the same day twice for the same person?
Logging a second record for the same person on the same day replaces the first one. Only one record per person per day is kept.
Can I remove a presence record I logged by mistake?
Yes. Open the employee’s presence calendar, click the day with the record, and you’ll see an option to clear it. This returns the day to the default “present” state.
Do company closures count as absences?
No. Closures are separate from individual presence records. A closure blocks out a day company-wide and doesn’t trigger the attendance concerns threshold for anyone.