A habit building program that treats personal goals and tasks like a role playing game.

Habitica is an open-source habit-building application that treats personal goals and tasks as a role-playing game. Users track their daily habits and tasks to earn rewards or face penalties based on their performance, turning routine productivity into a game. The system focuses on positive reinforcement by rewarding the completion of tasks with character growth and virtual currency.
The software is deployed as a web application and is also available via mobile apps for Android and iOS. It allows users to manage their productivity through a gamified system where success leads to character progression and failure results in a loss of health points. This approach is intended to motivate users to maintain consistency in their daily routines by providing immediate visual and mechanical feedback through a game interface.
The application is built using a technology stack that includes Node.js and Express for the server side, with MongoDB serving as the database. The frontend is constructed using Vue.js, HTML, and CSS to create the interactive user interface. It provides a public API that allows developers to create compliant third-party tools to extend the functionality of the platform. The project maintains a strict policy against AI-generated code, requiring all pull requests to be authored entirely by humans to ensure code quality and maintainability.
Habitica is designed for individuals who want to apply game mechanics to personal organization and habit tracking. It serves as a tool for those who find traditional task lists uninspiring and prefer a system that rewards long-term consistency with virtual progression.
Manage tasks and track time with local first storage and integrations for Jira, GitHub, and GitLab.
View and manage Apple Reminders directly from the macOS menu bar using a lightweight utility.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.