Office Activity Report

WhatsApp attendance & productivity analytics

Loading…

Team Leaderboard

Click any column header to sort · scroll horizontally on small screens

Average effective work hours per day

Daily presence (people active)

Average break (AFK) minutes per day

Greeting discipline — days missed

Login time distribution

Logout time distribution

Attendance Heatmap

LessMore work hoursWFHLeave

Daily Timeline

Missed Greetings

A "miss" = the person was clearly active that day (other markers present) but didn't post the greeting.

Notable Days

Outlier days — longest, shortest, most breaks, leaves taken.

Per-Person Performance

Composite scorecards · grade reflects discipline + presence + consistency + reliability

Each card distills the full filtered range into a behavior profile. Patterns marked here are derivable from the chat alone — once you provide git commits and card swipes we can validate or contradict each claim.

Comparative Rankings — Where each person lands

1 = best · 4 = worst · color tells you at a glance

Each metric ranks the team 1–4. The composite at the bottom averages the ranks. A row that's mostly red has nowhere to hide.

Lateness gap from team's first Good Morning

Average minutes posted after the day's earliest team GM (own days only). Lower = arrives early relative to peers; higher = chronically follows.

Bottom-of-the-table spotlight

If one person is bottom on most metrics, the case is on this card. Numbers are receipts, not opinions.

Team Patterns

Group-level signals: who anchors the team, when they actually break together, and who waits to follow.

Avg work hours by day-of-week

Darker = more work hours. Reveals which days each person actually shows up.

First-in / Last-out leaderboard

Counts of days each person was earliest to post Good Morning or latest to post Good Night.

"Tag-along" Good Morning detector

% of GMs that arrive within 5 min after someone else's. High % = reactive greeter, not an independent starter.

Synchronized AFK clusters

Windows where ≥3 people went AFK within 5 min — the team's de-facto break norms.

Long absence gaps (≥3 days off)

Stretches with no chat activity. Useful to cross-reference against approved leaves and sick days.