unsubbed.co

HabitTrove

HabitTrove is a TypeScript-based application that provides gamified habit tracking application for building positive habits.

Overview

Gamified Habit Tracker - Find Your Treasure Track your habits and get rewarded The project has 628 GitHub stars and is licensed under AGPL-3.0.

Key Features

Source: GitHub README

  • 🎯 Create and track daily habits
  • 🏆 Earn coins for completing habits
  • 💰 Create a wishlist of rewards to redeem with earned coins
  • 📊 View your habit completion streaks and statistics
  • ✏️ Add freehand drawings to habits and wishlist items for visual reminders
  • 📅 Calendar heatmap to visualize your progress (WIP)
  • 🌍 Multi-language support (English, Español, Català, Deutsch, Français, Русский, 简体中文, 한국어, 日本語)
  • 🌙 Dark mode support
  • 📲 Progressive Web App (PWA) support
  • 💾 Automatic daily backups with rotation

Getting Started

Source: GitHub README

HabitTrove can be run using Docker in several ways, depending on your needs:

Normalized Features

Source: tool-features-normalized.json

backup restore, charts, dark mode, docker, docker compose, mobile app, multi language, npm, pwa.

Features

Data & Storage

  • Backup & Restore

Customization & Branding

  • Dark Mode

Analytics & Reporting

  • Charts & Graphs

Localization & Accessibility

  • Multi-Language / i18n

Mobile & Desktop

  • Mobile App
  • Progressive Web App (PWA)