Habitica
Habit and task tracker that gamifies daily goals with RPG-style levels, gold and gear, for people who stay motivated through game mechanics.
- GitHub stars
- 14k
- Last commit
- today
- Latest release
- v5.50.6
- Hosted version
- Available

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
Pricing: The source code is open; the hosted service at habitica.com can be used for free, with optional paid extras.