Self-hosted backend for coding statistics, WakaTime-compatible
Top 13.9% on sourcepulse
Wakapi provides a self-hosted, minimalist backend for tracking coding statistics, compatible with WakaTime clients. It's designed for developers who want to own their data and gain insights into their project, language, and editor usage, offering features like badges, email reports, and a REST API.
How It Works
Wakapi functions as a drop-in replacement for the WakaTime backend. It receives "heartbeat" data from WakaTime-compatible client tools, which log activity like project changes, file edits, and editor usage. The backend stores this data and makes it accessible via a REST API, enabling users to view their statistics through a web interface or integrate with other tools.
Quick Start & Requirements
docker volume create wakapi-data
SALT="$(cat /dev/urandom | LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1)"
docker run -d \
--init \
-p 3000:3000 \
-e "WAKAPI_PASSWORD_SALT=$SALT" \
-v wakapi-data:/data \
--name wakapi \
ghcr.io/muety/wakapi:latest
Highlighted Details
wakapi.dev
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
3 days ago
1 day