Set the cafe's location and how strict the clock-in check should be. Stand at the staff entrance and click Use my current location to capture the centre point.
Rewards Settings
Points are awarded at clock-in based on punctuality. Bonus = total points × rand per point. Negative points (from being very late) reduce the bonus. Defaults: on time +10, slightly late +5, very late −5, and R1 per point.
📅 Weekly Roster
Set each staff member's start time for the week. Leave a cell blank to mark that person as off. Changes auto-save. Clock-in uses these times for late tracking — staff defaults are used for any week without a saved roster.
📋 Tasks, Reminders & Events
✉️ Email Shift Alerts
When a staff member's shift goes past their scheduled end time, an automatic email alert is sent. Powered by EmailJS — free up to 200 emails per month.
One-time setup (5 minutes):
1. Go to emailjs.com and create a free account
2. Add an Email Service (connect your Gmail or other email)
3. Create an Email Template — note your Service ID and Template ID
4. Go to Account → API Keys and copy your Public Key
5. Paste all three below and click Save
Timesheet
Staff
Date
Start
End
Clock In
Late Flag
Late Reason
Clock Out
Early Departure
Hours
Earnings
Points
Drift
👤 Manager Profiles
Each manager has their own PIN and permission set. Create as many profiles as needed — senior managers, floor managers, and so on.
🔒 Security Settings
⚠️
Default owner PIN is active
Your PIN is visible in the app source code. Anyone who opens DevTools can see it.
Set a custom PIN below — it will be stored as a secure hash in Firestore and the default will be deactivated.
✅
Owner PIN is stored securely in Firestore. The default PIN is deactivated.
Change Owner PIN
⚠️ If you forget this PIN you will be locked out. Store it safely offline.
New Staff Member
⏹ Force Clock Out
—
Defaults to now. Must be after their clock-in time (—).
Hours and wage will be recalculated from clock-in to the time you set above. This action is logged with your name and the current time.
🟠
You are running late
This is being recorded on your attendance
You are late.
You will receive +5 points
instead of the full +10 points for arriving on time.
Repeated late arrivals between 10–15 minutes may result in further action.
Please aim to arrive on time.
⏰ Early Clock-Out
🔴
You are late
A reason is required before you can clock in
Minimum 10 characters required
0 / 10
📍
Finding your location…
GPS signal:
○○○○Acquiring
Distance: calculating…
✓
You're good to clock in!
Clocking you in…
✕
You're too far from the café
⚠
GPS signal too weak
Move closer to a window or step outside,
wait a few seconds, then try again.
🔒
Location unavailable
📍
Status
Shift Times
Start time
End time
New Task
🤒
Report Sick or Absent
Your manager will be notified immediately
What are you reporting?
☕ Install VIB Café
Add to your home screen for the full app experience — works offline too.
📲
Install VIB Café on your iPhone
Tap the Share button
⬆ at the bottom of Safari,
then tap Add to Home Screen.