ShiftMate

Business organizer — starter version

Good morning

Today at a glance

–Team members
–Shifts today
–Open tasks
–Awaiting approval
–Overdue tasks
0Time-off requests

Start empty. Each business adds its own team and shifts.

Manager dashboard

Today at a glance. Managers and owners see the whole store; team members see only their own shifts, tasks, and requests. In-app alerts only — notifications by email or push are off.

Needs attention

Nothing needs attention today.

Access & roles — demo accounts for testing

Role is assigned by an owner or manager only. A team member sees their role here but cannot change it. These three demo accounts simulate signing in as that role — they are not a way to promote yourself.

Cloud sync is still pending: there is no shared backend project yet, so this data is browser-local and scoped to one business in code. No real employee data belongs here until a shared backend with row-level security is tested.

Announcements

Store-wide announcements, schedule changes, reminders, and manager updates. Read counts are manager-only: managers see how many people have read a notice, not a public list of who read it.

No announcements yet.

Shift checklists

Opening, lunch rush, closing, cleaning, and food-safety checklists, assigned per shift. Food-safety here is a checklist only — it does not certify food-safety compliance.

No checklists yet.

Clock-in & attendance

Attendance is not a payroll time clock. There is no payroll integration. Clock-in warnings for early or late punches are warnings only — they never block a punch. Location is optional and opt-in only: no GPS location is collected or stored, and a precise location trail is never kept.

Open punches

No open punches.

Missed-punch review (managers only)

No missed punches to review.

Requests — swaps, coverage & time off

Request a swap, offer a shift for coverage, or request time off. A manager approves or denies it. An approved swap actually reassigns the shift and checks for an overlapping shift first — approval is not just a note.

Swap & coverage requests

No swap or coverage requests yet.

Time-off requests

These are the same requests shown on the Calendar. Approving or denying here updates them there too.

No time-off requests yet.

Recognition

Manager shout-outs, work milestones, and birthdays/anniversaries — with consent. Birthdays and anniversaries only show if the person opted in. There is no peer voting, no achievements leaderboard, and no popularity contest here: only managers and owners post recognition.

No recognition yet.

Birthdays & anniversaries

No birthdays or anniversaries shown yet — dates without consent are not listed here.

Team

Want to preview ShiftMate?

Load a sample crew with realistic shifts and calendar dates. Demo entries are clearly labeled and can be removed.

No team members yet. Add your first team member above.

Team saves in this browser only for now. Cloud sync comes later.

Schedule

Create shifts and catch overlapping assignments before saving. Overnight shifts work: an end time earlier than the start means it ends the next day, up to 24 hours. Schedule data is stored in this browser only.

Upcoming shifts

No shifts yet. Add a team member, then schedule their first shift.

Team Calendar

Plan the team month, request time off, and keep birthdays and important dates visible. In this prototype, calendar data is saved in this browser only—not shared across devices.

Time off Birthday Important date Pending request

Request time off

Time-off requests

    No time-off requests yet.

    Add a birthday or important date

    Upcoming dates

      No important dates added yet.

      Tasks

      Marking a task done does not pay points by itself. It waits in the approval queue below, and the owner approves it there.

      Points & Bank

      Self-serve: no AI runs this. The owner approves tasks and awards here, in this app, and every points move is recorded in the ledger below. Points save in this browser only for now. Cloud sync comes later.

      Waiting for approval

      Nothing waiting. Completed tasks show up here for approval.

      Award points

      Redeem points

      Bank balances

      Ledger — every points move

      No points moves yet.