Wakapi is a self-hosted activity tracker that collects coding time and language statistics using the WakaTime API protocol. It monitors time spent on projects and programming languages to analyze productivity trends and coding patterns.
The project provides a productivity dashboard for analyzing development patterns through time distribution plots and activity reports. It includes a badge generator to create dynamic SVG images and status cards for profile readmes, as well as public leaderboards to rank users based on coding activity.
The system manages identity through local credentials or OpenID Connect integration and exports system health and activity telemetry via a Prometheus-compatible monitoring endpoint. Additional capabilities include automated weekly activity email reports and the ability to import or export activity records using CSV files.