A gamified leaderboard for Kiro IDE users โ track your prompts, tool calls, credits, and session time. Climb the ranks. Earn badges. Roast your friends.
You and your team write code with Kiro. You ship features. You crush bugs. But nobody knows who's actually pulling their weight in the AI revolution.
Kironomics fixes that.
It's a private leaderboard that quietly tracks how much you actually use Kiro โ the prompts you fire off, the tools the AI calls, the credits you burn through, the sessions that go past midnight. Then it ranks everyone, hands out badges, and shows who's the real Session Immortal of the team.
Think Strava for AI coding. Or GitHub contributions, but spicier.
| ๐ฅ Compete with friends | Daily, weekly, all-time leaderboards |
| ๐ Earn 7 badges | First Session, Century Club, Marathon Runner, and more |
| ๐ Unlock 7 titles | Climb from "Kiro Novice" ๐ฑ to "Session Immortal" ๐ |
| ๐ฅ Streak tracking | GitHub-style heatmap of your last 365 days |
| ๐ณ Real credit tracking | See your Kiro plan usage live (Free/Pro/Pro+/Power) |
| ๐ Burn rate analytics | "You'll run out of credits in 9 days at this pace" |
| ๐ก๏ธ Anti-cheat verified | Reads your actual AWS-synced credit data |
| ๐คซ Zero overhead | Everything batches at session end |
In Kiro, open the Powers panel (left sidebar) and click + Add Custom Power.
Option A โ From GitHub (recommended):
https://github.com/logesh4v/Kironomics
Option B โ From local folder: Point to the path of this repo on your machine.
Open the Kironomics dashboard โ Settings โ click Save Changes โ copy the API key shown.
In Kiro chat, just say:
"Set up Kironomics"
Kiro will read POWER.md, ask you for your API key + backend URL, and create the 4 tracking files in your workspace automatically.
Tracking is silent and passive. When the agent stops, one batched request goes to the leaderboard.
Open the dashboard whenever you want. Watch yourself climb.
This is a Knowledge Base Power โ pure documentation. When you activate it, Kiro reads the POWER.md instructions and creates these 4 files in your workspace:
.kiro/
โโโ kironomics_report.py (Python session reporter)
โโโ hooks/
โโโ kironomics-tool-counter.kiro.hook (counts every AI tool call)
โโโ kironomics-prompt-counter.kiro.hook (counts every prompt + records start time)
โโโ kironomics-session-reporter.kiro.hook (sends data on agentStop)
Then on every session:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ YOUR LAPTOP โ
โ โ
โ โโโโโโโโโโโโโโโโ auto-writes โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Kiro IDE โ โโโโโโโโโโโโโโโโโโบโ state.vscdb โ โ
โ โ โ โ โโ kiro.kiroAgent โ โ
โ โ โ โ โโ usageState โ โ
โ โโโโโโโโโโโโโโโโ โ โโ currentUsageโ โ
โ โ โ โโ usageLimit โ โ
โ โ โ โโ resetDate โ โ
โ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโ โ
โ โ 3 Silent Hooks โ โ
โ โ 1๏ธโฃ Tool Counter โ /tmp/kironomics_tools โ โ
โ โ 2๏ธโฃ Prompt Counter โ /tmp/kironomics_prompts โ โ
โ โ 3๏ธโฃ Session Reporter (agentStop): โ โ
โ โ runs Python script: โ โ
โ โ โข reads /tmp counters โ โ
โ โ โข reads state.vscdb credit data โ โ
โ โ โข POSTs to backend โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTPS POST (1 request per session)
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ KIRONOMICS BACKEND โ
โ โข Validates token โ
โ โข Detects plan (Free / Pro / Pro+ / Power) โ
โ โข Calculates score โ
โ โข Updates leaderboard โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| Title | Score Range | Icon |
|---|---|---|
| Kiro Novice | 0 โ 99 | ๐ฑ |
| Prompt Apprentice | 100 โ 499 | ๐ |
| Hook Wrangler | 500 โ 1,999 | ๐ช |
| Tool Wielder | 2,000 โ 4,999 | ๐ง |
| Session Warrior | 5,000 โ 14,999 | โ๏ธ |
| Token Legend | 15,000 โ 49,999 | ๐ |
| Session Immortal | 50,000+ | ๐ |
Score formula (credit-based, the cheat-proof one):
score = (credits_consumed ร 100) + (tool_calls ร 1) + (prompts ร 2)
Fallback for users without credit data yet:
score = (tool_calls ร 3) + (prompts ร 5) + (elapsed_minutes)
| Badge | Criteria | Icon |
|---|---|---|
| First Session | 1 session completed | ๐ฏ |
| Century Club | 100 tool calls | ๐ฏ |
| Hook Hero | 50 prompts | ๐ฆธ |
| Token Titan | 500 tool calls | ๐ |
| Marathon Runner | 10+ hours total | ๐ |
| Week Warrior | 7-day streak | ๐ฅ |
| Monthly Master | 30-day streak | ๐ |
Kironomics reads your actual Kiro usage straight from Kiro's local database (state.vscdb) โ the same data Kiro shows in its own UI.
That means:
- ๐ Live credit balance โ see how many credits you've burned this month
- ๐ Burn rate โ "73 credits/day at current pace"
- โฐ Days remaining โ "9 days until your monthly reset"
- ๐ฏ Plan auto-detected โ Free, Pro, Pro+, Power, Auto-Auto
- ๐ก๏ธ Tamper-proof โ you can't fake AWS billing data
Personal Metrics card preview:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Plan & Credits Kiro Pro+ $40/mo โ
โ Live data from Kiro IDE โ
โ โ
โ 1,246.79 / 2,000 credits 62.3% โ
โ โโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโโโโโ โ
โ โ 753 โ 17 days โ 73/day โ 9 days โ โ
โ โ Remain โ Resets inโ Burn rateโ Will run out โ โ
โ โโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The credit data comes from Kiro's own SQLite database, server-synced from AWS. Cheating attempts:
- Fake hook counters? โ Backend cross-references with
state.vscdbcredit deltas. Caught. - Hooks claim 1000 events but credits show 0? โ Sanity check fails after 3 zero-credit sessions. Flagged.
- Credits-to-events ratio over 50x? โ Impossible even on heavy Opus. Flagged.
- Optional AWS Cost Explorer verification โ Cross-reference with actual AWS billing for โ Verified badge.
Cheaters get hidden from the leaderboard. The honest crew rules.
Q: Will this slow down Kiro?
No. The 3 hooks fire in <2ms each (just incrementing a number in a temp file). The actual data send happens once when the agent stops โ not during your work.
Q: What does it actually track?
- Number of prompts you submit
- Number of tools the AI calls (read_file, str_replace, execute_bash, etc.)
- Session duration
- Credits consumed (real, from Kiro's own data)
- Your plan (Free / Pro / Pro+ / Power)
Nothing about what you typed or what the code looked like. Just counts.
Q: Where does the credit data come from?
From state.vscdb โ Kiro's own SQLite database that lives at:
~/Library/Application Support/Kiro/User/globalStorage/state.vscdb
We open it in read-only mode, so Kiro IDE is never affected.
Q: I'm on the Free plan. Will I see plan info?
Yes โ Kironomics auto-detects all plans (50 credits = Free, 1000 = Pro, 2000 = Pro+, 10000 = Power). Auto-Auto users skip credit tracking.
Q: Do I need to share AWS credentials?
No. Credit data is read locally from your machine. AWS Cost Explorer verification is optional and only used for the โ AWS Verified badge.
Q: Can I uninstall it?
Yes. Just delete .kiro/hooks/kironomics-* and .kiro/kironomics_report.py. Or remove the Power from Kiro.
Q: Why no MCP server?
This is a Knowledge Base Power following Kiro's official pattern. POWER.md tells Kiro the agent exactly what to create, and Kiro does it. Simpler, more reliable, and works in any workspace.
.
โโโ POWER.md โ Power manifest (Kiro reads this on activation)
โโโ README.md โ This file (for GitHub viewers)
That's it. Two files. No MCP server, no node_modules, no path issues.
When you activate the Power, Kiro reads POWER.md and creates the tracking files in your workspace.
The Kironomics backend and dashboard live in a separate repo. To run them:
Backend (Express.js):
cd backend
npm install
npm start
# โ http://localhost:8080Frontend (React + Vite):
cd frontend
npm install
npm run dev
# โ http://localhost:3000Environment:
# Frontend
VITE_API_BASE_URL=http://localhost:8080
VITE_COGNITO_USER_POOL_ID=us-west-2_XXX
VITE_COGNITO_CLIENT_ID=XXXPRs welcome. Ideas worth submitting:
- New badges
- Team challenges
- Slack/Discord integration
- More dashboard charts
- A roast feature for the bottom of the leaderboard ๐
MIT โ go wild.
Built with โค๏ธ and probably too many late-night Kiro sessions.
โญ Star this repo if you'd actually use it.