code-Rank

GitHub × deliberate practice × 25 ranks

Track practice.
Sync commits.
Climb ranks.

code-Rank measures real deliberate practice — timer hours, GitHub commits, daily streaks — and maps it to a 25-rank ladder from Iron I to Radiant.

see all 25 ranks
25
Iron I
Bronze II
Silver III
Gold II
Diamond I
Immortal III
Radiant
17,750h to radiantiron → radiant

what it does

Three things. Done well.

Bronze II
01

Timer sessions

Start, stop, tag. Tracked hours feed directly into your rank score — no manual logs, no spreadsheets.

Gold I
02

Commit sync

Every push to every repo counts. We poll GitHub hourly and add bonus score for same-day commits.

Immortal I
03

Streak engine

Code every day, your streak grows. Your longest streak feeds bonus score — miss a day, reset to zero.

the ladder

Iron I Radiant

25 ranks. 17,750 cumulative hours. Every entry is earned — no shortcuts, no XP potions, just tracked time and commits.

Iron I
Iron I5h
Iron II
Iron II20h
Iron III
Iron III44h
Bronze I
Bronze I78h
Bronze II
Bronze II126h
Bronze III
Bronze III192h
Silver I
Silver I280h
Silver II
Silver II400h
Silver III
Silver III800h
Gold I
Gold I1,400h
Gold II
Gold II2,000h
Gold III
Gold III2,750h
Platinum I
Platinum I3,500h
Platinum II
Platinum II4,400h
Platinum III
Platinum III5,300h
Diamond I
Diamond I6,350h
Diamond II
Diamond II7,400h
Diamond III
Diamond III8,450h
Ascendant I
Ascendant I9,500h
Ascendant II
Ascendant II10,700h
Ascendant III
Ascendant III11,900h
Immortal I
Immortal I13,100h
Immortal II
Immortal II14,600h
Immortal III
Immortal III16,100h
Radiant
Radiant17,750h

the formula

No vibes. Just math.

rank_calc.py
# compute_score()
1tracked_hourstimer sessions with start_at <= now
2+ commit_bonusmin(commits_today × 0.5, 10) # capped
3+ streak_bonuslongest_streak_days × 2
4+ repos_bonusrepositories_contributed × 3
5=rank_decision
#. . . . . . . . . . . . . . . . . . . .
rank = compute_rank(score)

Tracked hours

Manual timer sessions where start_at <= now. Future entries don't count. Static, uncheatable.

Commit bonus

Per-day cap at 10h. Pushing 200 times in one day doesn't game it — consistent daily commits do.

Streak bonus

Your longest-ever streak, multiplied by 2. Long-term consistency, not just today.

Repos bonus

Each unique repo you contribute to adds 3. Breadth of work matters.

three steps

Start in 30 seconds.

01

Connect GitHub

One-click sign in. We pull your repos and start syncing commits hourly.

02

Track practice

Start the timer for focused sessions. Tag with a project name. Stop when done.

03

Climb ranks

Tracked hours + commit bonus + streak make your score. The ladder updates live.

Radiant

17,750 hours.
Start clocking.

The timer starts when you sign in. The ladder is real.