Platform Features

Powerful features,
beautifully simple

Everything you need to manage worker attendance across all your job sites.

Core

Time-Based QR Codes

HMAC-SHA256 signed, time-limited tokens. Workers scan with their phone camera — no app downloads needed.

Auto-refresh with countdown

Previous code stays valid until its own expiry — no interruption.

50+ simultaneous scans

Every worker gets an independent form. No blocking.

Anti-screenshot protection

Expired tokens rejected. Remote scans GPS-flagged. Device fingerprinting.

Scan to Check In

Expires in 4:32

✓ 3 checked in

📍

Bukit Merah HDB

Radius: 500m

Ahmad — 12m away
Raju — 2.4km away

Flagged — outside radius

Wei Lin — 45m away
Security

GPS Verification & Geofencing

Every check-in captures GPS and verifies the worker is at the site. Remote scans are flagged with push alerts to admins.

Configurable radius per site

Adjust for urban or rural environments.

Real-time push alerts

Admins notified instantly when a worker is outside radius.

Location anomaly report

Dedicated report showing flagged check-ins with distance.

Workforce

Shift Scheduling

Plan the week ahead in a single grid. Drag shifts onto worker rows, stack multiple shifts per day, and let workers self-register with a QR — all in one place.

Drag-and-drop weekly grid

Drop a shift chip onto a cell to assign. Drag a badge between cells to move; hold Shift to copy.

Multi-shift days, color-coded

Stack Morning + Afternoon + Night on the same day. Each shift gets a stable colour so the whole week is readable at a glance.

Worker management at company level

Full CRUD on workers, multi-company support, and a regenerable self-register QR with optional expiry — share once, workers join themselves.

Headcount targets per shift

Set min / max workers per shift. Under-staffed days light up in red with a warning glyph; over-staffed days in amber.

Built for 300+ worker companies

Default scope is "Site regulars only" with a typeahead "+ Add worker" to pin one-offs. Toggle to "All company workers" anytime.

Annual / sick / unpaid leave

Mark a worker absent for a date range. Headcount targets re-compute and the worker's row shows a clear leave badge.

Early / late deviation report

Configurable grace period per shift (default 15 min). Every check-in is matched to its shift; deviations surface in a dedicated report.

Shift Schedule — Bukit Merah HDB

04 May 2026 — 10 May 2026

Worker MTWTFSS

Honda

Aa2233

AM
AM
PM
AM
M
AM
PM
AM
PM
PM

Jasmin

A2345

AM
PM
EX
AM
Lv
Afternoon
target 1/3
1/3 2/3 1/3 1/3 3/3
Night
target 2/5
0/5 ⚠ 1/5 ⚠ 2/5 1/5 ⚠ 0/5 ⚠ 2/5 2/5

Drag chips on the right to assign · Click a cell to mark absent

Worker Self-Register

Acme Construction Pte Ltd

Active until 31 May 2026, 18:00

Onboarding

Self-Register QR for Workers

Print one QR, share it once. Workers scan it, enter their ID + phone + name, and they're in your shift schedule — ready to be scheduled before they ever set foot on a site.

Optional expiry, regenerable anytime

Set a date/time for the QR to stop working, or leave it open. Regenerate to roll the token — the old QR stops resolving instantly.

Bot-protected public form

Honeypot, signed timestamp, and Cloudflare Turnstile (optional). Auto-add on submit; admins can soft-remove a bad row from Workers later.

Works alongside CSV import & first-check-in

Three onboarding paths, one Workers list. Each row tracks how the worker joined: self-register, import, check-in, or manual.

Multi-company by design

Same worker can hold memberships at multiple companies; their attendance at each is scoped via the site they checked in at.

247

Check-ins

1,842h

Total Hours

96h

Overtime

Daily check-in trend — last 14 days

Analytics

Analytics Dashboard

5 interactive charts plus a peak hours heatmap. Filter by date range and site for actionable workforce insights.

Daily trend, hours by site, top workers, OT trend, heatmap

Interactive Chart.js visualizations with real-time data.

Export to CSV, Excel, or PDF

Payroll-ready templates with configurable columns.

Safety

Telegram Presence Checks

Periodic safety pings during a shift. Workers receive a Telegram message, tap to confirm with a selfie + GPS. Missed checks flag the record so safety teams can act fast.

Configurable interval per site

From 5 minutes to 4 hours between checks. Tighter for high-risk sites; looser for office work.

Self-service Telegram linkage

Workers link with one tap from the check-in success page. No app install, no admin work. /unlink reverses it just as fast.

Selfie + GPS proof with full EXIF

Each confirmation captures a fresh photo and live coordinates. We extract the camera's own GPS from the photo and cross-check it against the browser GPS — mismatches surface fraud automatically.

Missed = flagged + admin email

Configurable grace window. The AttendanceRecord is auto-flagged so it shows up in reports — and the worker keeps getting safety pings (a single miss doesn't silence them).

Manual override for admins

Trigger a check on demand, mark a check as completed verbally, or unlink a worker — all from the attendance detail page.

CM

ClockMi Safety

online

🟢 Safety check for Bukit Merah HDB.
Tap to confirm: clockmi.com/presence/…

14:00

Confirmed

Distance from site: 8m · 14:01

🟢 Safety check for Bukit Merah HDB.
Tap to confirm: clockmi.com/presence/…

18:00

Job Site

Bukit Merah HDB Block 132

132 Bukit Merah Lane 1, S150132

Scan to check in / out

Next refresh in 893s · loaded 14:23:11

Status

Active

Manager

alice@acme.com

Kiosk

Public Site Info Page

A per-site, share-able URL that displays site info plus an auto-refreshing check-in QR. Leave a tablet open at the gate, or paste the URL into a worker WhatsApp group.

One-click enable per site

Generates a 128-bit random token. The URL only works while you have it enabled.

Auto-refresh interval — your choice

From 1 minute (high-security) to 1 hour (low-bandwidth). Default 15 min. The QR token rotates on every refresh.

No login. No PII.

Site name, address, dates, status, your company, manager emails. No worker phone numbers or attendance lists.

Regenerate URL anytime

If the link leaks somewhere it shouldn't be, one click rotates the token. The old URL stops working immediately.

Pausing a site takes the kiosk offline

No need to remember to disable the URL separately. Status changes flow through automatically.

Verification

Photo Verification with EXIF

Every check-in, check-out, and safety-ping photo carries the camera's EXIF metadata — GPS, timestamp, device — surfaced in the admin UI for instant verification.

Camera GPS extracted from the photo itself

We read the EXIF block at upload time. Worker shows you the photo on Google Maps with one click.

Cross-check against browser GPS

Two independent location signals on the same row. Big mismatch = potential fraud, surfaced automatically.

Camera make, model, software

Spot photos taken by a screenshot or downloaded from the web — they have no camera EXIF.

Dedicated photo-detail page per shot

Click any thumbnail in the admin UI to see EXIF, capture context, parsed device info, and the original file.

Plan-gated

Photo verification is a per-plan feature. EXIF surfacing is included automatically when photos are.

📷

EXIF Metadata

Camera
Apple iPhone 14 Pro
Software
iOS 17.4.1
Datetime
2025-05-03 10:23:45
GPS (camera)
1.305, 103.851
Browser GPS
1.3050, 103.8511
Distance
14m
Compliance

PDPA Compliance

Built for Singapore's data protection law. Every PDPA obligation addressed with a concrete feature.

🔒 Consent

First-use consent with version tracking

📄 Access

Workers view and export their data

🗑 Deletion

Request deletion, profile anonymized

⏰ Retention

Configurable auto-purge per company

🛡

Data Protection

HTTPS + HSTS
Bcrypt hashing
JWT (15-min expiry)
IP ban system
API audit trail
Tenant isolation
🔓

Sign in with Passkey

Fingerprint, face, or PIN

🔑MacBook Touch ID
📱iPhone Face ID
Security

Passkey Login

WebAuthn/FIDO2 passwordless login. No passwords, no phishing risk.

Touch ID, Face ID, Windows Hello

Any WebAuthn-compatible authenticator or security key.

Multiple passkeys per account

Register laptop, phone, and backup key.

Interactive Demo

See the check-in flow in action

Click through each step to see exactly what workers and admins experience.

Step 1 of 5

And much more

Photo capture on check-in
Multi-language (EN/ZH/MS/TA)
Bulk worker CSV import
Worker self-register QR
Drag-and-drop weekly schedule
Per-shift headcount targets
Annual / sick / unpaid leave
Overtime (daily + weekly)
Payroll CSV/Excel export
Push notifications
Smart email routing (per-company & per-site)
Offline check-in (PWA)
REST API (48 endpoints)
IP ban & security dashboard
Auto-checkout detection
Cross-site tracking
Stripe billing

Start tracking attendance today

Set up in 5 minutes. No credit card required.

Sign Up Free