Local analytics for AI coding sessions. Understand how you build with AI.
From source (not yet on PyPI):
git clone https://github.com/ai-engineer-devansh-singh/Rover.git
cd Rover
pip install -e .Requires Python 3.10+.
Ollama (free, local):
ollama pull llama3.2 && rover analyze --since 2mOpenAI:
macOS / Linux (bash/zsh):
export ROVER_LLM_API_KEY="sk-your-key"
export ROVER_LLM_BASE_URL="https://api.openai.com/v1"
rover analyze --since 2mWindows PowerShell:
$env:ROVER_LLM_API_KEY="sk-your-key"
$env:ROVER_LLM_BASE_URL="https://api.openai.com/v1"
rover analyze --since 2mWindows CMD:
set ROVER_LLM_API_KEY=sk-your-key
set ROVER_LLM_BASE_URL=https://api.openai.com/v1
rover analyze --since 2mAnthropic:
macOS / Linux (bash/zsh):
export ANTHROPIC_API_KEY="sk-ant-your-key"
rover analyze --since 2mWindows PowerShell:
$env:ANTHROPIC_API_KEY="sk-ant-your-key"
rover analyze --since 2mWindows CMD:
set ANTHROPIC_API_KEY=sk-ant-your-key
rover analyze --since 2mOpenRouter:
macOS / Linux (bash/zsh):
export ROVER_LLM_API_KEY="your-key"
export ROVER_LLM_BASE_URL="https://openrouter.ai/api/v1"
rover analyze --since 2mWindows PowerShell:
$env:ROVER_LLM_API_KEY="your-key"
$env:ROVER_LLM_BASE_URL="https://openrouter.ai/api/v1"
rover analyze --since 2mWindows CMD:
set ROVER_LLM_API_KEY=your-key
set ROVER_LLM_BASE_URL=https://openrouter.ai/api/v1
rover analyze --since 2mNo LLM (free, offline):
rover analyze --since 2m --no-llmReport auto-opens in your browser.
| Agent | Transcript Location |
|---|---|
| Claude Code | ~/.claude/projects/ |
| Cursor | ~/.config/Cursor/User/workspaceStorage/ |
| Codex CLI | ~/.codex/sessions/ |
rover analyze # Scan all sessions (default)
rover analyze --project X # Specific repo only
rover analyze --since 7d # Time window: 6h, 7d, 2w, 1m
rover analyze --no-llm # Rule-based (free, offline)
rover analyze --no-open # Don't auto-open browser
rover config # Check LLM provider statusrover analyze --claude-path /mnt/backup/claude-projects
rover analyze --cursor-path /data/cursor-workspaces
rover analyze --codex-path /shared/codex-sessions- Your API key, your LLM. No proxy, no upload.
- File bodies stay local. Only redacted summaries go to your LLM.
- SQLite cache at
~/.rover/cache/. - No telemetry. No phone home.
- 5-dimension builder scores
- Archetype classification
- Session timeline
- Tool usage patterns
- Work streams
- Growth recommendations with examples
MIT