
Wakapi
Self-hosted WakaTime-compatible backend for coding statistics
4.4k stars 300 forks last commit first released MIT
Actively maintained
Last commit 26 Aug 2026.

Wakapi is a minimalist backend for collecting and visualizing coding activity, compatible with the WakaTime client ecosystem. It helps individuals or teams track time spent across projects, languages, editors, machines, and operating systems.
Key Features
- WakaTime-compatible API to ingest editor “heartbeats”
- Dashboards with statistics for projects, languages, editors, hosts, and operating systems
- Public leaderboards (configurable scope and access restrictions)
- Shareable badges for profiles and repositories
- Weekly email reports
- REST API for integrating and exporting data
- Prometheus-compatible metrics export
- Multiple database options (SQLite by default, with support for MySQL and PostgreSQL)
Use Cases
- Personal developer productivity tracking without relying on third-party SaaS
- Team-wide coding activity dashboards and friendly competitions via leaderboards
- Feeding coding-time metrics into monitoring/analytics stacks via API or Prometheus
Limitations and Considerations
- Data collection depends on WakaTime-compatible editor plugins and correct client configuration
- WakaTime compatibility is partial, so not every upstream feature or endpoint may be supported
Wakapi provides a lightweight, fast way to own your coding-time statistics while remaining compatible with widely used WakaTime tooling. It’s well-suited for privacy-conscious users who want dashboards, reports, and automation-friendly exports.
Categories:
Tags:
Tech Stack:
Similar to Wakapi

Prometheus
Monitoring system and time-series database for metrics and alerting
Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Statping-ng
Status page and uptime monitoring for web services
Open source status page and monitoring server for HTTP, TCP, UDP, ICMP and gRPC checks, with dashboards, alerts, and a REST API.
PeaNUT
Web dashboard and API for Network UPS Tools (NUT) monitoring
Tiny self-hosted dashboard to monitor and control UPS devices via Network UPS Tools (NUT), with real-time stats, multi-UPS support, and Prometheus/InfluxDB integrations.

Grafana
Observability dashboards and alerting for metrics, logs, and traces
Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.


WatchYourLAN
Lightweight LAN IP scanner with web UI, alerts, and metrics export
Self-hosted lightweight LAN IP/ARP scanner with web dashboard, new-host notifications, online/offline history, and metrics export to Prometheus or InfluxDB for Grafana.


Kimai
Web-based multi-user time tracking with reporting and invoicing
Kimai is an open-source, web-based time tracking app for teams and freelancers, with project/customer management, reporting, exports, and invoicing.


