KPI Tool is a standalone desktop application for tracking developer performance through ticket management, bug tracking, and monthly KPI reporting.
- Add and manage team members with roles (junior, mid, senior, lead)
- Track developer status (active/inactive)
- View developer details and statistics
- Create and assign tickets with due dates
- Track ticket status through workflow (assigned → in_progress → review → completed)
- Monitor on-time delivery and ticket reopens
- Support for different complexity levels (low, medium, high, critical)
- Report and classify bugs by type:
- Developer Error - Coding mistakes (affects KPI)
- Conceptual - Requirement misunderstandings (minor KPI impact)
- Requirement Change - Spec changes (no KPI impact)
- Environment - Infrastructure issues (no KPI impact)
- Third-Party - External dependencies (no KPI impact)
- Track bug resolution with resolver assignment
- Link bugs to fix tickets
- Delivery Score: Based on on-time ticket completion with bonuses for early delivery
- Quality Score: Based on bug classification (only developer errors affect score)
- Overall Score: Weighted average of delivery and quality (configurable)
- Trend Analysis: Compare current performance with 3-month average
- Generate monthly KPI reports for individual developers or entire team
- Visual charts:
- Ticket breakdown (bar chart)
- Bug type breakdown (pie chart)
- Performance trends (line chart)
- Export reports as CSV or HTML (for PDF printing)
- Developer KPI deep-dive with historical performance analysis
- Real-time team performance overview
- Widget-based layout with key metrics
- Quick actions (Add Ticket, Report Bug)
- Recent activity feed
- Monthly trend visualization
- Customize KPI calculation weights (delivery vs quality)
- Configure bug severity penalties
- Data management:
- Export all data (JSON)
- Import data (JSON)
- Backup database
- Restore from backup
- Clear all data
- Clean, modern light-mode interface
- Comprehensive error handling with user-friendly messages
- Loading states with skeleton loaders
- Pagination for large lists
- Lazy loading for optimal performance
- First-time setup welcome screen
- Database corruption detection with restore options
- Framework: Tauri 2.x
- Frontend: React 19 + TypeScript
- Styling: Tailwind CSS 4 + shadcn/ui
- Database: SQLite (embedded, local storage)
- Backend: Rust
- Platform: macOS (Apple Silicon)
- Download
KPI Tool_0.1.0_aarch64.dmg - Open the DMG file
- Drag "KPI Tool" to your Applications folder
- Launch from Applications
Your data is stored locally at:
~/Library/Application Support/kpi-tool/
├── kpi.db # SQLite database
├── config.json # KPI configuration
└── backups/ # Manual backups
- None at this time
- Team management and grouping
- Sprint integration
- Jira/GitHub import
- Custom KPI formulas
- Multi-user support
- Desktop notifications
MIT License - See LICENSE file for details.
Built with:
Version: 0.1.0
Release Date: December 2024
Platform: macOS (Apple Silicon)