6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

Habitica

Open source

Habit and task tracker that gamifies daily goals with RPG-style levels, gold and gear, for people who stay motivated through game mechanics.

habitica.com
Habitica homepage screenshot
GitHub stars
14k
Last commit
today
Repository age
14 years
Version
v5.50.6
Licence
Custom
Self-hosted
Yes

About Habitica

Habitica is an open-source habit-building app that turns personal goals and daily tasks into a role-playing game. Completing tasks earns experience and gold, while missed ones cost health points, which gives everyday routines a built-in reward and penalty loop. It is aimed at people who find plain to-do lists dull and respond better to game mechanics.

Players level up a character, collect weapons and armor, and spend the gold they earn on in-game gear. The web application is a JavaScript project built on Node.js and Express with a MongoDB database and a Vue front end, and the same service is reachable through separate Android and iOS apps maintained in their own repositories.

The source code is publicly visible under a custom license described in the repository rather than a standard SPDX license. The maintainers have paused outside code contributions and do not accept AI-generated code, but the codebase stays open. Developers who want a local copy can follow the project's wiki guide for setting up Habitica locally.

Key features

  • Habits, dailies and to-do tracking
  • Character leveling with experience and health points
  • Gold rewards for buying in-game weapons and armor
  • Web app plus native Android and iOS apps
  • Open codebase on Node.js, MongoDB and Vue

Good fit for

  • →Building daily habits with game rewards
  • →Gamifying a personal to-do list
Tags
habit-tracker
gamification
productivity
to-do
rpg
open-source

Open-source alternatives to Habitica

See all

SaaS alternatives to Habitica

See all