For a daily routine checklist, the strongest matches are habitrpg/habitica (Habitica is a self-hostable gamified habit tracker and daily), isoron/uhabits (uHabits is an Android habit tracker with customizable recurring) and murlokswarm/app (This repository is a Go WebAssembly frontend framework for). rstacruz/nprogress and toeverything/affine round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Self-hosted applications and task managers designed for tracking daily routines and building consistent personal habits.
Habitica is an open-source productivity platform that applies role-playing game mechanics to personal task management. By tracking habits, daily goals, and to-do lists, the system translates completed tasks into character progression, experience points, and virtual rewards. The platform supports collaborative productivity by allowing users to join parties and complete group quests alongside their individual responsibilities. It is designed for self-hosting, providing users with full control over their data and system configuration through a structured relational database and a standardized ap
Habitica is a self-hostable gamified habit tracker and daily routine manager with recurring daily checklists, habit streaks, task scheduling, and progress visualization via character progression, available on web and mobile — squarely the category with strong feature coverage.
uHabits is a habit tracking application and behavioral progress tracker designed to monitor daily routines and build long-term consistency. It utilizes mathematical decay formulas to calculate habit strength, rewarding consistent activity while limiting the impact of occasional misses. The system includes a customizable scheduling engine that defines repetition patterns for recurring goals, supporting both simple daily and complex weekly intervals. Users can interact with their data via a home screen widget dashboard, allowing them to monitor status and mark tasks complete without opening the
uHabits is an Android habit tracker with customizable recurring scheduling, streak tracking, and behavioral progress visualization, matching your search for a daily routine app, but it lacks cross-platform and self-hosted capabilities.
This project is a Go WebAssembly frontend framework designed for building interactive web applications. It provides a toolkit for executing Go code directly in the browser to handle client-side logic and user interface development. The framework functions as a declarative UI library and a progressive web app toolset. It enables the creation of installable applications that can operate in standalone windows and maintain offline functionality. The system manages browser-side application development through a component-based view hierarchy and a declarative syntax for defining UI elements. It i
This repository is a Go WebAssembly frontend framework for building interactive web applications, not a ready-to-use daily routine or habit tracking app — it lacks the checklist, habit streak, and task scheduling features you need.
nprogress is a lightweight JavaScript UI component and web progress bar library. It provides a minimalist DOM progress indicator used to track the state of asynchronous operations within a browser document. The library allows for the visualization of loading states through a thin progress bar and spinner. It supports progress state management, enabling the bar to be started, stopped, or marked as complete, with support for incremental progress tracking and percentage-based updates. Users can modify the visual style by overriding default CSS or replacing the markup template. The component als
nProgress is a lightweight progress bar UI component for tracking async loading states, not a full daily routine or habit tracking app with checklists, streaks, or recurring tasks — it's a building block you might embed in one, not the self-hosted app itself.
AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b
AFFiNE is a collaborative knowledge base and canvas-based productivity suite, not a dedicated daily routine or habit tracking checklist app—it lacks built-in recurring task scheduling, habit streaks, and progress visualization for daily routines.
ActivityWatch is an open-source, privacy-focused time tracking platform that automatically records computer usage patterns to provide a comprehensive history of personal digital activity. It functions as a background service that monitors system metrics, application focus, and user input to build a detailed log of how time is allocated across various tasks and projects. The platform distinguishes itself through a local-first architecture that stores all activity data as structured files on the user's machine, ensuring that sensitive usage history remains private and accessible offline. It sup
ActivityWatch is a privacy-focused time tracking tool that automatically records computer usage, but it does not provide the repeatable checklists, habit tracking streaks, or task scheduling needed for managing daily routines.
Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards, lists, and cards. It is a real-time web application that allows teams to manage tasks on private infrastructure. The platform distinguishes itself with extensive data migration tools, specifically for importing boards and cards from Trello. It supports enterprise-grade identity integration via LDAP, OpenID Connect, and OAuth2, and offers flexible storage options including PostgreSQL as a primary relational backend and pluggable cloud storage for attachments. The system covers a w
Wekan is a Kanban project-management board tool for teams, not a daily-routine or habit-tracking app — it lacks recurring checklists, habit streaks, and progress visualization for personal routines, though it could be adapted for task scheduling if you build your own workflow.