HabitTrove logo

HabitTrove

Gamified habit tracker that rewards you with coins

Alternative to: habitica


HabitTrove is a gamified, self-hosted habit tracking application that rewards you with coins for completing habits, which you can redeem against a custom wishlist of rewards. It tracks completion streaks and statistics with a calendar heatmap, supports freehand drawings on habits and wishlist items, multiple languages, dark mode, and works as an installable Progressive Web App with automatic daily backups.

HabitTrove Docker Compose example

Self-host HabitTrove on your own server, homelab, or VPS starting from this Docker Compose example. It runs HabitTrove in Docker containers using the official dohsimpson/habittrove:latest image, with persistent volumes and automatic restarts preconfigured. Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.

services:
  habittrove:
    image: dohsimpson/habittrove:latest
    volumes:
      - data:/app/data
      - backups:/app/backups
    restart: unless-stopped
    environment:
      # Secret used to encrypt authentication sessions. Generate a random value, e.g. with: openssl rand -base64 32
      AUTH_SECRET: "changeme"

volumes:
  data:
  backups:

Values set to changeme are required — replace them with your own values before starting HabitTrove.

Prefer a managed setup? WinterFlow installs, configures, and updates HabitTrove for you using this same Docker Compose configuration.