Dashboard
Your daily workforce command centre.
—
/ 10
Payroll Health Score
Add workers and log hours to see your score.
Workers
0
on the books
Logged Today
0
submitted
Not Logged
0
no entry yet
Check-Ins
0
via clerk today
Today's Entries
| Worker | Reliability | Pay Type | Hours | Est. Pay | Site | Status |
|---|---|---|---|---|---|---|
| No entries yet. Add workers and log hours. | ||||||
Hours by Site
No site data yet.
Live Check-In / Checkout — Select a worker to generate their codes. The gate clerk uses the check-in or checkout numpad on the right. Both flows support time-window bypassing with full suspicious activity logging.
👤 Code Generator
Employer
⏰ Site-Wide Time Window
Codes outside this window are flagged or blocked. Individual worker windows set in Edit Worker override this for that worker.
→
Today's Activity Log
0 entries
| Worker | Type | Time | Code | By | Status |
|---|---|---|---|---|---|
| No activity yet. | |||||
Workers — add workers manually or use Demo Controls to generate test workers instantly. Reliability is based on logged entries.
Official Workers
No workers yet. Add your first worker above.
Job Sites — workers pick from this list when logging hours. Hours per site are tracked for job costing.
Sites & Jobs
No sites yet.
Dispute Log — timestamped record of any payroll issue, warning, or attendance problem. Legally defensible evidence.
Dispute & Incident Log
No disputes logged.
Payroll Summary
Today's hours · real workers only
⚠ Test workers are excluded. Only workers with logged hours appear in the download.
🖨 Full Paysheet Export
Filter by date range, site, pay type — include or exclude absent workers
Date Range
This week
Site Filter
All Sites
Pay Type
All Types
Absent Workers
Excluded
Leave Calendar — Visual overview of all excused absences across your workforce. Navigate months to see the full picture.
📅 Leave Calendar
Unpaid
Paid Leave
Half Day
Reliability Affected
Pay Override Active
Absence Entitlement Status
Alerts & Activity
Suspicious flags · Disputes · Inventory alerts — all in one place.
🚨 Suspicious Attempts
Show Archived ▼
No suspicious activity. System is clean.
📦 Inventory
All tools, equipment and consumables across your sites.
Total Items
0
all sites
Checked Out
0
currently issued
Low Stock
0
below minimum
Overdue
0
past due date
| Name | Type | Site | Qty | Status | Condition | Checked Out To |
|---|
No inventory items yet. Add items using the + Add Item button above, or have a StoreKeeper receive stock.
📜 Recent Inventory Activity
No transactions yet.
🎯 Demo Controls
Generate test data instantly. Everything here stays in-memory — nothing goes to any real database.
Step 1 — Test Workers
Generates workers pre-filled with realistic pay types. You can customise names before saving.
Step 2 — Test Sites
Adds 3 demo job sites.
Step 3 — Log Hours
Logs hours for all test workers so the dashboard and health score come alive.
Step 3B — Fill Rest of Month
Mon–Fri onlyGenerates realistic varied hours for all test workers for every remaining working day this month. Gives the paysheet export and charts real data to show.
Step 3C — Make Test Workers Export-Ready
Removes the test tag from generated workers so they appear in payroll exports, the PDF, and the Excel — letting you test the full export flow with real-looking data.
⚠ These workers will show in real payroll exports until you reset the demo.
Step 4 — Suspicious Activity
Simulates an invalid code attempt and a geo-fence failure.
Step 5 — Live Check-In Demo
Opens Live Check-In with a test worker pre-selected and code ready.
🗑 Reset Everything
Wipes all in-memory data. Fresh start.
🕐 Demo Time Override
Real time
Override the clock so you can test time window enforcement, login rules, and logout rules at any hour — without waiting for that time to actually arrive.
⏰ Check-In Time Window
Codes only valid during this window
Outside these hours, valid codes are blocked and logged as suspicious. Set to 00:00–23:59 to disable the window for testing.
→
Current Demo State
Workers
0
Sites
0
Entries
0
Suspicious
0