QuickDo is a lightweight, fast, and professional task management application built on React (TSX), Frappe, and custom APIs. Engineered for productivity, QuickDo delivers a modern, intuitive UI with seamless task entry, powerful filtering, robust categorization, and optimized workflow management across devices.
With frequent enhancements, QuickDo powers teams and individuals with ultra-fast, distraction-free, and reliable task handling.
- Fast Task Entry
Quickly add, edit, and organize tasks with minimal effort. - Smart Filtering & Categorization
Advanced filters (including due date) and custom categories for clear, organized task lists. - Category Management
Manage and browse task categories with an intuitive, modular interface.
- Clean, Professional UI
Modern, distraction-free user interface for all users. - Polished Animations & Interactions
Smooth animations, dropdowns, and refined UI elements. - Personalized User Settings
Easy access to your personal settings and preferences.
- Fully Responsive Design
Optimized layouts for desktop, tablet, and mobile. - Kanban Board View
Visualize tasks in a board interface for better workflow management.
- Role-Based Access & Permissions
Fine-grained controls ensure users see only whatβs relevant. - Security Best Practices
CSRF protection and secure workflows for reliability.
- Optimized Performance
Built with React, TypeScript, Frappe, and APIs for speed and robustness. - Automated Code Quality
Integration with GitHub CI and pre-commit hooks for consistent, high-quality code. - Clean, Maintainable Codebase
Modular code structure, reusable components, and optimized assets.
Today's Task List with Fast Edit/Complete Actions
Editing Tasks and Details using the task details drawer
Advanced Filtering in the Inbox and Group By Views
Calendar View with Drag-and-Drop, and Task Detail Drawer
Kanban View with Drag-and-Drop, Direct Subject Edit, and Task Detail Drawer
Pre-requisites:
- Node.js v22 (tested with v22.17.1, latest as of July 2025)
- Frappe framework and bench CLI
To install QuickDo as a Frappe app:
cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch main
bench install-app quickdoWe welcome contributions! π Help us make QuickDo better.
Pre-commit Hooks:
This project uses pre-commit to enforce code formatting and linting:
cd apps/quickdo
pre-commit installQuickDo is licensed under the AGPL-3.0.
π Start managing your tasks faster and smarter with QuickDo today!