Contribution patterns — metadata, never source.
Install the WePeople GitHub App and we sync commit timestamps, line counts, PR lifecycle events, and review load. We never read diff contents or the code itself.
Setup
Two steps. No IT ticket.
The GitHub flow stays in OAuth-land. No agents on laptops, no bots to approve, no custom configuration per person.
- 1
Install the GitHub App
One-click install on your GitHub organization. Pick repositories to include — you can add more anytime.
- 2
Map people to GitHub usernames
Link each monitored person to their GitHub handle. Unmapped activity is excluded.
The trust contract
What WePeople reads from GitHub.
Every scope is listed. Every refusal is listed. If it isn't here, we don't request it.
- Commit timestamps, author, repository name
- Lines added and deleted per commit (counts only)
- PR events: opened, reviewed, merged, closed
- PR cycle time timestamps
- Source code content or diff bodies
- Commit message bodies in full
- Code review comment content
- Repository secrets or configuration
What you get from GitHub
Three signals, no busywork.
Everything below is assembled from GitHub metadata alone.
Contribution strip
Commits and PR events overlaid on the same day view as Slack presence. Spot reality: the PR landed at 2 AM, so today's availability reflects the recovery.
People · today
5 of 12 shown| Person | Active | Msg | Cmt | Trend | Score |
|---|---|---|---|---|---|
AC Ani Chen Staff engineer | 6h 52m | 28 | 7 | 8.1 | |
JP Juno Park Senior engineer | 6h 08m | 19 | 3 | 7.4 | |
MF Milo Fischer Engineer | 4h 45m | 12 | 2 | 6.8 | |
RO Rina Okafor Team lead | 6h 35m | 34 | 2 | 7.9 | |
TA Triage Agent AI agent · triage | 12h 00m | 0 | 0 | 8.5 |
Cycle time & merge rate
PR cycle time from open to merge, merge rate, and review participation — all computed from event timestamps.
Weekly report · team
Week 14 (this week)- Ani Chen· SPACE score+0.8
- Juno Park· Effective time+12%
- Milo Fischer· Active time-15%
- Rina Okafor· Communication score-0.3
Lines-changed volume (not quality)
Line counts are a volume signal — never a quality signal. We keep them because they correlate with rhythm and capacity, not with impact.
FAQ
GitHub questions, answered.
If it isn't here, the answer is almost always "no, we don't look at that."
Do you read my source code?
No. The GitHub App requests scopes that expose metadata — timestamps, line counts, event types. Diff bodies are never pulled.
Does this work with private repos?
Yes. The GitHub App is installed at the org level and respects your existing repository permissions.
What about code review?
PR review events (requested, submitted, approved, changes requested) are tracked as event types. Comment content is not read.
Can I exclude specific repositories?
Yes — scope the GitHub App installation to the repositories you want included. The remaining repos are invisible to WePeople.