Self-hosted task management applications for organizing daily workflows, tracking project progress, and boosting personal productivity.
Taskcafe is a self-hosted task management system and collaborative work management platform. It provides a private workspace for organizing work through a variety of interfaces, including Kanban boards, hierarchical outlines, and calendars. The platform is designed for containerized deployment, orchestrating the application, database, and cache to ensure consistent environment management. It distinguishes itself by offering project portfolio dashboards for high-level monitoring and the ability to create public project boards that allow external visitors to view content without authentication. The system covers a broad range of project planning and tracking capabilities, such as timeline charts for visualizing dependencies, shared workspaces for team collaboration, and task-specific activity logs. It also includes automation rules for triggering actions based on task conditions and integration with external version control systems to sync development tasks with code commits.
Taskcafe is a self-hosted, collaborative task management platform that provides the requested Kanban boards, sub-tasks, recurring tasks, labels, and priority features needed for daily productivity.
Focalboard is an open-source project management tool and collaborative task organizer. It functions as a kanban board system where users define, track, and update project tasks within a shared digital workspace. The platform is designed for self-hosted team collaboration, allowing organizations to manage project goals and workflows on their own private infrastructure. It provides a visual environment for mapping out complex projects and coordinating team efforts without the use of proprietary software. The software covers project task management and visual workflow organization through the use of boards, lists, and calendars. These tools enable users to monitor progress across teams and organize tasks by status and ownership.
Focalboard is a self-hostable project management and task organization tool that provides Kanban boards and collaborative workspaces, making it a strong alternative for managing complex workflows and daily tasks.
Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad range of productivity capabilities, including hierarchical task organization, natural language input parsing, and time tracking. Collaborative features include role-based access control for project sharing, team membership management, and task-based discussion threads. Deployment options include containerized environments, Kubernetes via Helm, and native Linux packages.
Vikunja is a comprehensive, self-hostable task management platform that includes all the requested features like Kanban boards, sub-tasks, recurring tasks, and collaborative project sharing.
Backlog.md is a local-first project tracker and Markdown task manager that stores project data as plain text files in a local folder. It functions as a command-line interface tool for creating and organizing tasks and as a Kanban board visualizer that renders these task lists into interactive web and terminal interfaces. The project serves as an AI agent workflow orchestrator, providing a protocol that allows AI assistants to decompose high-level ideas into actionable tasks and implementation plans. It ensures a standardized definition of done by automatically applying reusable, project-wide checklists to every new task to maintain consistent quality and acceptance criteria. The system covers task lifecycle management and progress tracking through interactive Kanban boards with drag-and-drop functionality. It includes utilities for fuzzy project search across documentation and decision logs, as well as tools for exporting the current board state into Markdown reports. An interactive configuration wizard is provided to define global preferences for version control, editor selection, and identification formatting.
This is a local-first, Markdown-based task manager that provides Kanban boards and task tracking, though it is designed primarily for individual project management and AI-assisted workflows rather than collaborative team sharing.
Planka is an open-source Kanban project management tool designed for organizing tasks and tracking team productivity across multiple workflows. It provides a centralized platform where users can manage projects and monitor progress through visual boards. The system distinguishes itself through its focus on data consolidation and secure identity management. It supports the migration of project boards and task lists from external services, allowing teams to unify their work items within a single environment. Furthermore, the platform integrates with external identity providers using standard authentication protocols to verify user credentials and secure access to the project management environment. The application includes a programmatic interface that facilitates integration with third-party services, enabling the automation of workflows and the synchronization of data across development stacks. It utilizes a structured database for persistence and exposes system functionality through standardized endpoints to support external tool connectivity.
Planka is a self-hostable Kanban-based project management tool that provides essential task organization, collaboration, and board-view features, though it is more focused on team-oriented project workflows than individual daily task management.
Taskbook is a command-line task manager and local plain-text organizer that provides a terminal user interface for managing to-do lists, project boards, and notes. It functions as a CLI Kanban board, allowing users to group actionable items and informational snippets into categorized boards. The tool emphasizes local data organization by storing information in local files with customizable storage paths. It supports a Kanban-style workflow where tasks are organized into boards and tracked through pending, in-progress, and complete states. The system includes capabilities for prioritizing tasks with numeric levels, marking favorites, and visualizing items via a chronological timeline. Users can search and filter entries, assign descriptive tags for categorization, and recover deleted items through an archive-based recovery system. Operational preferences and data directories are managed through a configuration file.
Taskbook is a terminal-based task manager that supports Kanban boards, prioritization, and tagging, though it lacks the collaborative sharing features and graphical interface typical of web-based productivity tools like Todoist.
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 wide range of task management capabilities, including Gantt chart visualizations, time tracking, and cross-board task aggregation. It includes administrative tools for role-based access control, automated backup scheduling, and programmatic extensibility through a REST API and event-driven webhooks. The application is available for deployment via Docker and supports multi-tenant configurations.
Wekan is a self-hosted Kanban-based project management application that provides robust task organization, collaboration, and board-based workflows, though it focuses more on visual project management than the list-centric structure of Todoist.
Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks and team collaboration. It provides a visual system for managing workflows through the use of boards, columns, and cards. The project features an extensible plugin framework and a comprehensive API for programmatic task and project administration. It includes specialized identity management through LDAP integration, allowing for the synchronization of user accounts and group permissions from directory servers. The system covers a wide range of capabilities, including event-driven workflow automation, detailed project analytics such as burn-down charts and cycle time measurement, and granular role-based access control. It also supports integrated time tracking, subtask decomposition, and multi-method authentication including two-factor authentication and reverse proxy support. The application is compatible with MySQL and PostgreSQL for persistent data storage and can be deployed using Docker Compose.
Kanboard is a self-hosted project management tool that provides essential task organization features like sub-tasks, recurring tasks, and Kanban boards, making it a strong candidate for managing productivity workflows.
Worklenz is a project management platform and professional services automation tool designed for planning work, tracking tasks via Kanban boards, and managing team collaboration. It functions as a combined resource management tool and time tracking software, providing a centralized workspace to analyze team capacity, balance workloads, and log work hours. The platform is distinguished by its deep integration with GitHub and Slack, allowing for the synchronization of repository activity and the delivery of real-time project notifications to external communication channels. It further streamlines professional service delivery through the use of reusable project templates and automated workflows to accelerate the setup of new client engagements. The system covers a broad range of operational capabilities, including financial management for budget and revenue tracking, resource capacity planning to optimize personnel allocation, and comprehensive task management with dependency mapping and timeline visualization. Collaboration is supported through dedicated team spaces and client progress portals that provide read-only views of milestones. The project supports installation on private infrastructure using Docker containerized bundles or external cloud service configurations.
Worklenz is a self-hostable project management platform that includes robust task tracking, Kanban boards, and team collaboration features, making it a suitable, albeit more enterprise-focused, alternative to a personal to-do list application.
Super-productivity is a cross-platform productivity tool that integrates task management, time tracking, and data synchronization. It functions as a task management application for organizing daily work through todo lists and timeboxing, while serving as time tracking software to record activity durations and generate worklogs. The project features a synchronization layer that imports tickets and tasks from external project management tools, specifically Jira and GitHub, into a centralized local workflow. Data consistency across multiple devices is maintained through cloud storage synchronization. The application provides capabilities for hierarchical task and project categorization, including the attachment of contextual metadata like notes and bookmarks. It includes tools for workload productivity analysis, work metric collection, and focus and break management to establish work habits. Custom functionality and visual styles can be added through a plugin-based extensibility framework.
This is a self-hostable task management application that supports hierarchical nesting, time tracking, and integration with external issue trackers, though it focuses more on individual productivity and timeboxing than on collaborative team-based task sharing.
This project is a local-first task manager and time tracking tool designed to consolidate work items from multiple external project management platforms into a single, unified interface. By prioritizing local data sovereignty, it ensures that all task lists, time logs, and application states remain on the user's device, providing full functionality in offline environments while maintaining privacy. The application distinguishes itself through a focus on deep work and structured productivity rituals. It integrates distraction-free modes, configurable focus timers, and automated time tracking to help users maintain concentration and monitor effort against specific tasks. Users can capture interruptions instantly via global shortcuts, manage complex projects through subtasks, and visualize their daily commitments using integrated calendar feeds and timeboxing tools. Beyond core task management, the platform offers extensive extensibility through a plugin-based architecture, allowing for custom automation and the creation of specialized service adapters. It supports secure, user-managed synchronization across devices by applying local encryption to data before it is transferred to external storage providers. The system also provides robust reporting capabilities, enabling users to generate client invoices, analyze work performance, and monitor project budgets based on tracked time data. The software is distributed as a cross-platform desktop application that utilizes a native wrapper to provide system-level access and persistent background execution.
This is a self-hostable, local-first task manager that supports sub-tasks, priority levels, and filtering, though it focuses more on individual time tracking and productivity rituals than on collaborative team-based task sharing.
Kan is a self-hosted kanban project management tool that organizes work into boards, lists, and cards. It provides a REST API for managing all project resources, including boards, cards, labels, checklists, comments, and attachments, with standard HTTP responses for every request. The application supports granular permission and role management at both the workspace and board level, allowing administrators to control access to resources and actions. It includes webhook support for receiving card event notifications, and offers integration capabilities for importing projects from Trello and GitHub. File attachments are handled through S3-compatible storage, with support for presigned upload URLs and private file access. Kan provides workspace management features including invitation links, member role assignment, and the ability to create and organize multiple boards within a workspace. The system includes search functionality for boards and cards by title, card activity history tracking, and application health monitoring. Users can configure email notifications through SMTP settings and toggle public user registration. The project can be deployed on private infrastructure using Docker Compose with PostgreSQL and S3-compatible storage, or used through a hosted cloud solution.
This is a self-hosted Kanban-based project management tool that provides essential task organization features like labels, checklists, and collaborative workspaces, though it focuses more on board-based workflows than a traditional list-centric to-do application.
This project is a markdown kanban board and visual task organizer. It serves as a productivity extension for personal knowledge management, providing a board-based system to manage task status and progress through a drag-and-drop interface. The tool implements a kanban workflow by converting plain markdown files into draggable columns. This allows for the visualization of work stages and the organization of project tasks within a local knowledge base. The system covers project management and visual task tracking by structuring unstructured notes and lists into interactive boards. It uses markdown files to store all board layouts and card data, ensuring compatibility with plain text editors.
This is a plugin for the Obsidian note-taking application rather than a standalone, self-hostable task management server, making it a building block for personal productivity within an existing ecosystem instead of a full-featured collaborative task manager.
Kaneo is an open-source project management platform built around a kanban board interface for organizing tasks into columns with drag-and-drop status management. It functions as a self-hosted task manager that supports multiple workspaces, organizations, and role-based access control, with all persistent data stored in a PostgreSQL relational database and exposed through a RESTful JSON API. The platform distinguishes itself through deep external integration capabilities, connecting project workflows to GitHub, Gitea, Slack, Discord, and Telegram with automated event-driven actions. A webhook event system sends real-time HTTP callbacks when task events occur, enabling third-party integrations and automation, while a device authorization flow implements RFC 8628 OAuth 2.0 for authenticating CLI and desktop applications. The system also supports bulk operations and data export, including importing tasks in bulk, exporting projects as JSON, and performing batch updates across multiple items. Beyond task tracking, Kaneo provides team collaboration features through comments, activity logs, notifications, and real-time event alerts, alongside time tracking and reporting capabilities for logging work hours against tasks. Organization and access control management allows structuring multi-user collaboration through teams, members, roles, and invitations. The platform can be deployed to Railway with one click using an official template that configures the database, API, and web services automatically.
Kaneo is a self-hostable project management platform that provides a Kanban-based interface for task organization, collaboration, and team-based workflows, making it a strong candidate for managing daily productivity tasks.
Leantime is an open-source project management platform designed to track tasks, milestones, and workflows using Kanban boards and Gantt charts. It functions as a strategic planning tool that links daily operational tasks to high-level business goals and long-term objectives, while also serving as a time tracking and billing system for managing work hours and client estimations. The platform differentiates itself through an integrated AI-powered project assistant that decomposes complex tasks, generates status reports, and provides project insights. It further distinguishes its offering with a self-hosted knowledge base for centralizing project wikis and internal notes, as well as strategic alignment tools for mapping outcomes to activities through a theory of change. The system covers a broad range of capabilities, including agile team collaboration, enterprise identity management via LDAP and OIDC, and project portfolio coordination across different business units. It also provides visual brainstorming tools like mind maps and wireframes, role-based access control for external client collaboration, and an extensibility model based on a plugin marketplace. The software supports S3-compatible object storage for project files and provides managed project infrastructure options.
Leantime is a comprehensive project management platform that includes task tracking, Kanban boards, and collaboration features, making it a robust self-hostable alternative for managing complex workflows and daily productivity.
Focalboard is a self-hosted project management tool designed for tracking tasks and organizing workflows on private infrastructure or local hardware. It functions as a cross-platform collaboration solution, providing a unified environment for distributed teams to manage data while maintaining full control over security and storage. The platform distinguishes itself by offering both a server-based deployment model and a standalone desktop productivity application. By packaging web-based tools into native shells, it enables reliable offline access and a dedicated workspace for individual users. The system ensures data consistency across multiple clients through real-time synchronization and maintains predictable state transitions using a centralized, immutable data store. The application is built on a component-based architecture that manages local view logic and data binding. It supports various deployment environments, including local hardware and containerized setups, and provides a standard interface for interacting with core business logic. The project includes integrated testing suites to verify code integrity and system stability.
Focalboard is a self-hosted project management tool that provides Kanban boards, task tracking, and collaborative features, making it a strong alternative for organizing workflows even if it leans more toward project management than simple to-do lists.