Local-first CLI for tracking AI-assisted work impact and generating STAR stories.
Project description
Global Impact Tracker
Global Impact Tracker is a local-first CLI for proving the value of AI-assisted work. Log tasks, capture metrics, and generate interview-ready STAR stories — all from the command line, with no hosted backend required.
Free CLI
Install
pip install global-impact-tracker
Log a task
impact-tracker log \
--project "Payments API" \
--task "Refactored auth middleware to remove legacy session token storage" \
--baseline-hrs 4.0 \
--ai-sec 420 \
--status "Success" \
--task-type refactor \
--complexity high \
--tools-used "claude|windsurf"
Logged run to: /Users/you/.impact_tracker/global_productivity.csv
Capture metrics
impact-tracker metrics
{
"queries_processed": 12,
"total_hours_saved": 18.4,
"latency_reduction_pct": 91.2,
"success_rate_pct": 100.0,
"projects_count": 3,
"system_health": "healthy"
}
Generate the dashboard
impact-dashboard
Opens live_impact_dashboard.html in the current directory — a visual breakdown of projected vs. actual hours by project.
MCP Server (free for a limited time)
The paid MCP server brings AI-powered STAR story generation, decisions capture, and richer reflection directly into your AI coding environment.
It is currently free. Request access and a license key will be emailed to you.
Request access
You will receive a license key (gip-...) and full installation instructions by email, typically within 24 hours.
Install the MCP server
pip install global-impact-tracker-mcp
You will also need a Gemini API key (free tier is sufficient):
export GEMINI_API_KEY="your-gemini-key"
export IMPACT_TRACKER_LICENSE_KEY="gip-your-key-here"
Configure your client
Pick the tab for your AI coding environment.
Claude Code
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"impact-tracker": {
"command": "impact-tracker-mcp",
"env": {
"IMPACT_TRACKER_LICENSE_KEY": "gip-your-key-here",
"GEMINI_API_KEY": "your-gemini-key"
}
}
}
}
Restart Claude Code, then confirm the server is running:
/mcp
Codex CLI
Add to ~/.codex/config.json:
{
"mcpServers": {
"impact-tracker": {
"command": "impact-tracker-mcp",
"env": {
"IMPACT_TRACKER_LICENSE_KEY": "gip-your-key-here",
"GEMINI_API_KEY": "your-gemini-key"
}
}
}
}
Gemini CLI
Add to ~/.gemini/settings.json:
{
"mcpServers": {
"impact-tracker": {
"command": "impact-tracker-mcp",
"env": {
"IMPACT_TRACKER_LICENSE_KEY": "gip-your-key-here",
"GEMINI_API_KEY": "your-gemini-key"
}
}
}
}
Windsurf
Open Settings → MCP Servers → Add Server and enter:
| Field | Value |
|---|---|
| Name | impact-tracker |
| Command | impact-tracker-mcp |
Env: IMPACT_TRACKER_LICENSE_KEY |
gip-your-key-here |
Env: GEMINI_API_KEY |
your-gemini-key |
Sample prompts
Once the MCP server is running, paste any of these into your AI client to get started:
Log a task: I refactored the auth middleware today, it would have taken me about 3 hours manually but only took 8 minutes with AI
Show me my impact dashboard
Generate a STAR story for my work on the payments project — I'm preparing for a senior engineer interview
Generate a cross-project STAR story covering all my recent AI-assisted work
What engineering decisions did I make this week?
How many hours have I saved this month across all projects?
How it works
- Log tasks as you complete them — baseline hours (what it would have taken manually) and actual AI-assisted seconds.
- Metrics are computed locally from your CSV log at
~/.impact_tracker/global_productivity.csv. No data leaves your machine on the free tier. - STAR stories (paid) are generated by Gemini using your real metrics and captured engineering decisions — grounded in actual numbers, never fabricated.
Public package boundary
The public package contains:
- shared tracker logic and CSV-backed storage
- metrics generation and the dashboard HTML generator
- the placeholder entitlement verifier interface
- the
impact-trackerandimpact-dashboardCLI entry points
The public package does not ship the MCP server, internal key issuance tooling, or any real signing secret. Those live in the private global-impact-tracker-mcp companion repo.
Environment variables
| Variable | Where | Purpose |
|---|---|---|
IMPACT_TRACKER_LICENSE_KEY |
Customer | Activates Pro MCP features |
GEMINI_API_KEY |
Customer | Powers STAR story generation and decisions capture |
Built by Mass Ave Labs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file global_impact_tracker-0.1.0.tar.gz.
File metadata
- Download URL: global_impact_tracker-0.1.0.tar.gz
- Upload date:
- Size: 35.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b858574d8a1586a52dd352514c30b37a2733e524cec362819e7192c721e0579a
|
|
| MD5 |
7ca3040c7ce7cd38946b84bd5cad885b
|
|
| BLAKE2b-256 |
15fde52613f25f57e00046a007c725adf07c6fe759cfbfcfa05848e0528308a9
|
File details
Details for the file global_impact_tracker-0.1.0-py3-none-any.whl.
File metadata
- Download URL: global_impact_tracker-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3c1d00d30614e855ea00212d5d2f6bd840bdff696e08088dfadd8c84e322dbb
|
|
| MD5 |
218e70106dcba888e36f40a8fa655f73
|
|
| BLAKE2b-256 |
6851d399c7703647d0389ac8925983026e91921b5cf36dfd8f754546467488e0
|