Think LeetCode, but for AI coding

See how you build with AI

Track sessions. Build streaks. Climb leaderboards. Your complete AI coding profile, without sharing a single line of code.

Free forever · No credit card · Private by default

~ terminal

$ npx npcboard init

Found 847 sessions

Syncing usage data...

Dashboard ready at npcboard.dev/you

500+developers
2.4Msessions tracked
12B+tokens logged

Usage Activity - 2,847 sessions in the last year

Current Streak

47 days

Longest: 89

Total Tokens

8.2M

This month: 1.1M

Sessions

2,847

Avg 7.8/day

Active Time

312h

Avg 52min/day

Up and running in 2 minutes

1

Sign up

Create your free account. Takes 30 seconds.

2

Run the CLI

npx npcboard sync reads your local session logs and uploads only numbers.

3

See your stats

Contribution graph, streaks, leaderboard rank. All updating in real time.

Everything you need to level up

Built for developers who care about how they work.

Usage Dashboard

GitHub-style contribution graph. Token usage over time. Session analytics. Cost estimates. Your entire AI coding history in one place.

Leaderboards

Global and team rankings. Weekly resets so everyone gets a fresh shot.

Streak System

Daily coding streaks with milestones at 7, 30, 100, and 365 days. Duolingo energy, developer substance.

Project Showcase

Share what you built. Upvotes, feedback, and inspiration from the community.

Find Your People

Follow builders, celebrate milestones, swap tips. A community that actually ships.

Zero code access. By design.

We see how much you build, never what you build. The sync tool is open source - read every line yourself.

Never collected

  • Your prompts or conversations
  • Your code or file contents
  • File names, paths, or repo names
  • API keys, secrets, or credentials

What we sync

  • Token counts (input/output numbers)
  • Session count per day
  • Tool names (e.g. "Bash", "Read")
  • Model name (e.g. "claude-sonnet")
  • Active minutes per session
The exact payload we send
{
  "sessions": [
    {
      "date": "2025-06-15",
      "tokens_input": 52340,
      "tokens_output": 18200,
      "sessions_count": 3,
      "tools_used": { "Bash": 12, "Read": 8, "Edit": 5 },
      "models_used": { "claude-sonnet-4": 2, "claude-opus-4": 1 }
    }
  ]
}

Your AI coding journey deserves a profile

Join hundreds of developers tracking their stats, building streaks, and leveling up together.