ShiftMate

Business organizer — starter version

Good morning

Cloud sign-in — Stage 1

Sign up or sign in with email and password for the ShiftMate cloud project. This is separate from the Demo data below: signing in does not change, move, or delete any Demo team, shift, task, or points data, and signing out leaves the Demo app exactly as it was. Cloud data (organisations and membership) comes in Stage 2. No real employee data belongs here yet.

Signed-in cloud account: Not signed in

Not signed in to ShiftMate cloud. Demo data below is separate and unchanged.

New accounts must confirm their email first: after signing up, use the confirmation link in the email, which returns to the ShiftMate site, then sign in here.

Cloud organisation — Stage 2

Stage 4 team rule: only the owner can add, remove, or change members, and only the owner can create or accept invitations. Managers view the full list; employees see their own row.

Cloud organisations and membership live in Supabase, under its row-level security policies. This is separate from the Demo data below: nothing here changes, moves, or deletes any Demo team, shift, task, or points data. No real employee data belongs here yet — use demo accounts only.

Sign in to ShiftMate cloud first (Stage 1 card above), then your organisations will appear here.

Selected organisation: No organisation selected.

Your organisations

No cloud organisations yet.

Create one organisation

Members of the selected organisation

Sign in first.

No members returned for this organisation.

Invitations (owner only)

Sign in first.

No invitations for this organisation.

Cloud shifts — Stage 3

Cloud shifts live in Supabase, separate from the Demo shifts below. They start empty — nothing is copied from Demo. You see shifts for every organisation you belong to, grouped below. Only the owner of an organisation can create, edit, or delete its cloud shifts; managers and employees can view only.

Sign in to ShiftMate cloud first, then refresh.

No cloud shifts returned.

Select an organisation in Stage 2 first.

Cloud tasks — Stage 5

Cloud tasks live in Supabase, separate from the Demo tasks below. They start empty — nothing is copied from Demo. You see tasks for every organisation you belong to, grouped below. Only the owner or a manager of an organisation can create its cloud tasks, and only an owner or manager can mark them done — employees can view tasks but cannot mark their own done. A task's preset point value is paid to its assignee when a manager marks it done. Manual award/deduct stays owner-only in the later points/bank stage.

Sign in to ShiftMate cloud first, then refresh.

No cloud tasks returned.

Select an organisation in Stage 2 first.

Cloud points & bank — Stage 6

Cloud points live in Supabase, separate from the Demo points below. They start empty — nothing is copied from Demo. Balance = sum of points_ledger delta for that member in that organisation. Manual award/deduct and rewards catalog creation are owner-only. Redemption: an employee requests, the owner approves, and a redemption or deduction that would take a balance below zero is blocked — balances can never go negative. $39/month flat, 14-day free trial is policy only; billing is not built here.

Sign in to ShiftMate cloud first, then refresh.

Balances

Ledger

Rewards catalog

Redemptions

Select an organisation in Stage 2 first.

Cloud checklists — Stage 7

Cloud checklists live in Supabase, separate from the Demo checklists below. They start empty — nothing is copied from Demo. Only the owner or a manager of an organisation can create its checklists or tick items; members can view only. Checklists are tracking lists only — a food_safety checklist here is a list of items to tick off, never a compliance claim or a certification.

Sign in to ShiftMate cloud first, then refresh.

No cloud checklists returned.

Select an organisation in Stage 2 first.

Cloud clock-in / out — Stage 8

Attendance here is NOT a payroll time clock. There is no payroll integration. Cloud clock events live in Supabase, separate from the Demo clock data below, and start empty — nothing is copied from Demo. You clock in/out for yourself only. Owner/manager view all events for the org; employees see only their own events in this view. Location is optional opt-in only — no location requirement, no GPS trail, no coordinates are ever stored.

Sign in to ShiftMate cloud first, then refresh.

No cloud clock events returned.

Select an organisation in Stage 2 first.

Cloud announcements — Stage 9

Cloud announcements live in Supabase, separate from the Demo announcements below, and start empty — nothing is copied from Demo. Only the owner or a manager of an organisation can post its announcements; all members can read them. Read counts are manager-only — there is no public who-read list. Notifications are OFF: in-app alerts only, no push, no email.

Sign in to ShiftMate cloud first, then refresh.

No cloud announcements returned.

Select an organisation in Stage 2 first.

Cloud recognition — Stage 10

Cloud recognition lives in Supabase, separate from the Demo recognition below, and starts empty — nothing is copied from Demo. Only the owner or a manager of an organisation can post recognition (manager shout-outs and milestones only) or add celebrations. Birthdays and anniversaries are listed to the wider team only with consent. There is no peer voting, no peer-voted achievements, and no popularity leaderboards — those were cut and are not built here.

Sign in to ShiftMate cloud first, then refresh.

Recognition

Celebrations

Select an organisation in Stage 2 first.

Cloud swaps & time-off — Stage 11

Cloud swaps and time-off live in Supabase, separate from the Demo requests below, and start empty — nothing is copied from Demo. Any member can request a swap/coverage or time off for themselves only. Only an owner or manager can approve or deny. Approving a swap reassigns that shift to the coverer. Approving time off does NOT auto-remove shifts — an owner must still edit/delete those shifts. Notifications are OFF: in-app alerts only, no push, no email.

Sign in to ShiftMate cloud first, then refresh.

Swap / coverage requests

Time-off requests

Select an organisation in Stage 2 first.

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.