Today’s attendance status
Roster share by outcome for the local calendar day: on-time, late, PTO, on leave, holiday, no clock-in, or unknown shift. Click a slice to list employees.
Loading…
Use your @cure.com email.
Sign in with Google (when enabled), or email and password.
New user?
Request access (Google or password) → admin approves from email → then sign in again.
Use your @cure.com email to reset your password.
We’ll send a secure link (valid for 1 hour).
New user? Request access from an admin first.
Your administrator created your account. Choose a new password (at least 8 characters) to use from now on.
Monitor daily attendance, late arrivals, shift compliance, and historical records in one place.
Roster share by outcome for the local calendar day: on-time, late, PTO, on leave, holiday, no clock-in, or unknown shift. Click a slice to list employees.
Today’s late employees grouped by assigned shift. Click a bar to list employees.
No late arrivals today.
Employees on the active roster, grouped by department. Click a bar to list employees.
Today first (one point per roster). The last seven local days load in the background after the dashboard paints; use the button to refresh or retry.
No roster import found. Upload a CSV under Admin first.
| Date | Employee | Department | Location | Shift | First clock-in | Delay | Login Status | Early Login | Logout Status |
|---|
No roster import found. Upload a CSV under Admin first.
No rows for this range or filters.
| Date | Employee | Department | Location | Shift | First clock-in | Delay | Login Status |
|---|
No time off data yet. Ask an administrator to run Load time off from Ninja under Admin.
No rows match the current filters.
| Request Date | Employee | Department | Location | Duration | Unit | Status |
|---|
No active roster yet. Import a CSV under Admin or add an employee here to create one.
| Employee | Work email | Department | Location | Schedule | Actions |
|---|
At least 8 characters. Leave blank when editing to keep the current password.
| Display name | Role | Last login | Status | Actions |
|---|
Manage system health, refresh attendance device data, and import roster updates.
Protected actions require an active admin session.
Verify the dashboard service is running.
Pull device clock-in records for a selected date.
Load the full employee list from the Ninja service (GET /mappings) into
employee profiles only. Each Ninja id is one row; clicking again updates that row with
the latest API data (no duplicate people). The CSV roster import under Admin remains separate.
Updates employee_profile.work_schedule only. Match priority per CSV row is
employee_full_name, then work_email, then
ad_username.
Run the Ninja /timeoff sync manually whenever needed. This uses the same source as the
scheduled job and updates existing rows while inserting new requests safely.