Favicon of Wakapi

Wakapi

Get detailed insights into your coding habits. Track time, analyze languages used, and display your stats with badges. An open-source, self-hostable solution.

Gain a clear understanding of your coding habits with this open-source time tracking tool. Built specifically for developers, it automatically monitors the time you spend on different projects and in various programming languages, providing you with a detailed overview of your work. Analyze your productivity, identify trends, and share your progress with others.

This tool offers a comprehensive set of features to help you visualize your coding activity:

  • Completely free and open-source for full transparency and control.
  • Detailed statistics and plots to visualize your coding data.
  • Public leaderboards to compare your activity with others.
  • Customizable badges to display your stats on GitHub readmes.
  • Weekly email reports summarizing your progress.
  • A straightforward REST API for custom integrations.
  • Full compatibility with existing WakaTime plugins.
  • Self-hostable and GDPR-compliant for complete data privacy.

Directory Structure

wakapi
postgres-data
wakapi-data
.env
docker-compose.yml

docker-compose.yml

services:
  wakapi:
    image: ghcr.io/muety/wakapi:latest
    container_name: wakapi
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - WAKAPI_PASSWORD_SALT=${WAKAPI_PASSWORD_SALT}
      - WAKAPI_DB_TYPE=postgres
      - WAKAPI_DB_HOST=db
      - WAKAPI_DB_PORT=5432
      - WAKAPI_DB_USER=${POSTGRES_USER}
      - WAKAPI_DB_PASSWORD=${POSTGRES_PASSWORD}
      - WAKAPI_DB_NAME=${POSTGRES_DB}
    volumes:
      - ./wakapi-data:/data
    depends_on:
      - db

  db:
    image: postgres:15-alpine
    container_name: wakapi-db
    restart: unless-stopped
    environment:
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=${POSTGRES_DB}
    volumes:
      - ./postgres-data:/var/lib/postgresql/data

.env

WAKAPI_PASSWORD_SALT=your_super_secret_password_salt_here
POSTGRES_USER=wakapi_user
POSTGRES_PASSWORD=your_secure_postgres_password
POSTGRES_DB=wakapi
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Wakapi

Favicon

 

  
  
Favicon

 

  
  
Favicon