Now in public beta

Turn code reviews into
a team sport

CodeChamp tracks your team's GitHub PR review activity, awards badges for great reviewing habits, and posts weekly leaderboards to Slack. Build a culture where reviews actually happen โ€” and have fun doing it.

app.codechamp.app/dashboard
This week's rankings acme-corp
๐Ÿฅ‡ alice alice 84 pts
๐Ÿฅˆ bob bob 61 pts
๐Ÿฅ‰ carol carol 47 pts
4 dave dave 32 pts
5 eve eve 18 pts

Everything your team needs to review more, review better

CodeChamp plugs into your existing GitHub workflow. No bots to install, no PR templates to change, no extra clicks for reviewers.

๐Ÿ“Š

Live Leaderboards

Real-time rankings based on PRs reviewed, lines of code touched, and inline comments left. Filter by team to see how each squad stacks up, this week, this month, or all-time. Limited visibility to non-managers.

๐Ÿ…

Achievement Badges

Eight unique badges reward different review behaviors โ€” from speed to thoroughness. Collect them all and show off on your profile.

โš™๏ธ

Custom Scoring

Tune point values for approvals, change requests, inline comments, and speed bonuses. Every team plays by their own rules.

๐Ÿ’ฌ

Slack Digests

Automated weekly summaries posted straight to your team channel. Top 3 reviewers, badges earned โ€” zero effort from you.

๐Ÿ”’

Privacy-First

No code, diffs, commit messages, or repo names are ever stored. We compute scores from GitHub's API and keep only the numbers.

๐Ÿš€

Zero Config Deploy

Sign in with GitHub, pick your org, select repos, hit sync. You're up and running in under two minutes.

Collect badges. Flex on your team.

Eight achievements that reward the behaviors great engineering teams care about โ€” speed, depth, consistency, and mentorship.

๐Ÿ‘€

First Look

First to review a PR this week

โšก

Speed Demon

Reviewed within 1 hour of PR open

๐Ÿ‹

Whale Watcher

Reviewed a 500+ line PR

๐ŸŽ“

Mentor

10+ inline comments in one review

๐Ÿ”ฅ

On Fire

Reviewed 5 days straight

๐Ÿ‘‘

Weekly MVP

Top scorer of the week

๐Ÿงน

Cleanup Crew

Requested changes on 3+ PRs

๐Ÿ’Ž

Diamond Reviewer

Top reviewer for a full month

Scoring that makes sense

Every review action earns points. The defaults are sensible out of the box, but admins can tune every value to match what their team values most.

Points are computed live from GitHub's API. We never store diffs, commit messages, or code โ€” only the final scores.

Default scoring
Approve a PR +3 pts
Request changes +2 pts
Leave an inline comment +1 pt
Review 100 lines of code +1 pt
Review within 4 hours +2 pts
First reviewer on a PR +2 pts
All values configurable per org in Settings
#engineering

๐Ÿ† CodeChamp Weekly Digest โ€” week of Jan 13


This week's top reviewers at acme-corp:


๐Ÿฅ‡ @alice โ€” 84 pts (12 PRs, 3,200 lines, 24 comments)

๐Ÿฅˆ @bob โ€” 61 pts (9 PRs, 1,800 lines, 11 comments)

๐Ÿฅ‰ @carol โ€” 47 pts (7 PRs, 900 lines, 8 comments)


๐Ÿ… Badges awarded this week:

โšก Speed Demon โ†’ @alice

๐Ÿ‹ Whale Watcher โ†’ @bob

๐Ÿ‘‘ Weekly MVP โ†’ @alice


Keep reviewing! ๐Ÿ’ช

Weekly digests, delivered to Slack

Every Monday morning, your team channel gets a summary: top 3 reviewers, points breakdown, and badges earned. No one has to remember to check a dashboard.

  • Configurable day and time
  • Just an incoming webhook โ€” no Slack app to approve
  • Test button to preview before going live

See every open PR.
Assign a reviewer in one click.

Admins get a dedicated view of every open pull request across the org โ€” spot the ones nobody's looking at and the ones quietly going stale, then request a reviewer without leaving CodeChamp.

  • Live counts of open PRs, unassigned PRs, and stale PRs (no activity > 7 days)
  • Filter to just the ones that need attention โ€” unassigned or stale
  • Pick any teammate from a dropdown to request a review on GitHub
  • Synced hourly in the background, refresh on demand
app.codechamp.app/admin/pull-requests

Open

12

Unassigned

4

Stale

3

All Unassigned Stale
acme-corp/api #482

Refactor billing webhook handler

acme-corp/web #219 Stale

Migrate avatars to next/image

acme-corp/api #480 Unassigned

Add Postgres index on weeklyScores.weekStart

acme-corp/infra #67 Stale

Tighten CSP on /share routes

Squad vs squad, not just person vs person

Every org is a collection of teams โ€” platform, product, infra. CodeChamp syncs your GitHub teams automatically and lets you filter the leaderboard down to any one of them.

  • Teams pulled straight from GitHub โ€” nothing to configure
  • Reviewers count toward every team they belong to
  • Membership refreshes on every sync, so leavers and joiners just work
app.codechamp.app/dashboard?team=backend
acme-corp / backend-team
Team: backend-team
๐Ÿฅ‡ alice alice 72 pts
๐Ÿฅˆ dave dave 48 pts
๐Ÿฅ‰ carol carol 41 pts
4 ivan ivan 29 pts

Approvals tell one story.
Lines tell another.

More PRs approved doesn't always mean more code read. Two breakdowns on every dashboard surface both โ€” so you can see who's going broad on small PRs and who's going deep on the big ones.

  • A typo fix and a 1,500-line refactor both count as "1 approval" โ€” until you look at lines
  • Each PR's lines count once per reviewer, even after re-approvals
  • Same time-range and team filters as the leaderboard
app.codechamp.app/dashboard

Approvals

  • alice 28
  • bob 22
  • dave 18
  • carol 12
  • eve 8

Lines approved

  • carol 5,200
  • alice 2,900
  • bob 2,100
  • dave 1,500
  • eve 600

Up and running in under two minutes

No GitHub App to install. No bots. No permissions to escalate.

1

Sign in with GitHub

OAuth login โ€” we read your org memberships and PR review activity. That's it.

2

Pick your org & repos

Select which GitHub org and repositories should count toward the leaderboard.

3

Hit sync & compete

Run an initial sync to pull in recent activity. Scores populate instantly.

Your code stays yours

CodeChamp was designed with an enterprise-grade data posture from day one. We believe you shouldn't have to give up your source code to gamify reviews.

What we store

  • • Points and scores (numbers only)
  • • Badge award timestamps
  • • GitHub user ID, login, avatar URL
  • • Org configuration and settings

What we never store

  • • Source code or diffs
  • • Commit messages
  • • PR titles, descriptions, or content
  • • GitHub access tokens

Ready to make reviews
your team's superpower?

Join the beta. Free while in early access โ€” no credit card required.