Every instrument. One install.
Per-line attribution is the core. The toolkit is what makes it operational — live activity, cost, trends, the menubar, the CLI. All of it ships in the box.
GET STARTED
Installation
Available on macOS, Windows, and Linux.
Requirements
- Python 3.10 - 3.13Python 3.14 is not yet supported.
- pipx
- Git (for iria-monitor track enable)Git for Windows (includes Git Bash)Windows only — required for AI attribution git hooks
Loading installation instructions
REAL-TIME
Live SSE dashboard
Watch every AI session as it happens. Tokens, cost, current file, current model — streamed live to your browser via Server-Sent Events.
- Per-session cost and token burn
- Current activity table — file by file
- Daily / weekly / monthly trend charts
iria-monitor dashboard
TERMINAL
CLI: stats and blame, instantly
No browser needed. Two commands cover the day-to-day: see what your AI is producing and who wrote each line.
iria-monitor attribution stats
$ iria-monitor attribution statsAI Code Statistics · last 30 days
- Total commits
- 342
- AI-attributed
- 231 (67.5%)
- Lines added
- 12,847
- by AI
- 8,621 (67.1%)
- by human
- 4,226
By agent
- claude-code
- 5,914
- cursor
- 2,103
- codex
- 604
Durability (30d): 88.4%
Churn (7d): 6.2%
iria-monitor attribution blame src/auth.py
$ iria-monitor attribution blame src/auth.py 1 human import os 2 human import hmac 3 human from datetime import datetime 4 5 claude-code class AuthManager: 6 claude-code def __init__(self, db): 7 claude-code self.db = db 8 claude-code def create_token(self, uid): 9 claude-code return jwt.encode(...)10 11 cursor def validate(self, tok):12 cursor return jwt.decode(...)CROSS-PLATFORM
Menubar app
A live AI % indicator in your system tray on macOS, Windows, and Linux. Click for today's tokens, cost, durability, and active session — without context-switching to a browser.
iria-monitor menubar