TaskZen is a high-performance, productivity-first task manager designed to eliminate clutter and foster deep focus. Built with React 18 and TypeScript, it combines a professional-grade feature set with a serene, minimalist interface that adapts to your workflow.
Traditional task managers often contribute to cognitive overload with cluttered interfaces and unnecessary complexity. TaskZen is built on the philosophy of "Zen Productivity"βproviding powerful tools through a clean, distraction-free environment.
- Deep Work Oriented: Focus Mode silences the noise so you can finish what you started.
- Developer Friendly: Intuitive keyboard shortcuts and Vim-style navigation.
- Privacy First: Your data stays in your browser. No accounts, no tracking.
- Built for Scale: Manage everything from simple list items to complex nested projects.
- Full CRUD Workflow β Create, edit, and manage tasks with seamless inline interactions.
- Priority Intelligence β Color-coded priority levels (High, Medium, Low) for instant visual triage.
- Smart Categories β Dynamic grouping with intelligent autocomplete suggestions.
- Precision Deadlines β Set due dates with visual urgency indicators and overdue alerts.
- Tagging System β Multi-tag support for cross-functional organization.
- Subtask Nesting β Deconstruct complex goals into actionable steps with granular progress tracking.
- Recurring Engine β Automated task generation for Daily, Weekly, Monthly, or Yearly routines.
- Fluid Reordering β Professional drag-and-drop functionality powered by
@dnd-kit. - Global Search β High-speed filtering by text, tags, or categories (
Ctrl+F). - Data Portability β Enterprise-ready Export/Import in JSON and CSV formats.
- Adaptive Themes β Elegant Dark and Light modes with system-matching transitions.
- Focus Mode β A minimalist view that silences completed tasks to keep you on target.
- Visual Analytics β Real-time progress bars and completion statistics.
- Responsive Architecture β Optimized for Mobile, Tablet, and Desktop environments.
- Secure Persistence β Local-first data strategy using encrypted-ready browser storage.
- Full Keyboard Mastery β Navigate the entire app without a mouse via intuitive shortcuts.
- Screen Reader Optimized β Robust ARIA implementations and live region announcements.
- Focus Logic β Intelligent focus trapping and management for a seamless navigation flow.
| Shortcut | Action |
|---|---|
? |
Show/Hide keyboard help |
D |
Toggle Dark/Light mode |
F |
Toggle Focus Mode |
Ctrl + F |
Jump to search input |
Esc |
Clear search / Close modals |
Arrow Keys |
Navigate through task list |
J / K |
Vim-style navigation (Down / Up) |
X |
Toggle task completion |
E |
Edit highlighted task |
Shift + Del |
Delete highlighted task |
| Category | Technology |
|---|---|
| Frontend | React 18, TypeScript 5 |
| Styling | Tailwind CSS 3, PostCSS |
| State | React Hooks (Context, Memo, Callbacks) |
| Drag & Drop | @dnd-kit/core, @dnd-kit/sortable |
| Icons | Heroicons (SVG) |
| Build | Create React App, Webpack |
| Deployment | Vercel (CI/CD) |
TaskZen/
βββ public/ # Static assets and PWA configuration
β βββ logo.svg # Primary branding asset
β βββ manifest.json # App manifest for PWA support
β βββ index.html # Main HTML entry
βββ src/
β βββ components/ # Atomic and composite UI components
β β βββ TaskForm.tsx # Intelligent task entry system
β β βββ TaskItem.tsx # Individual task component (Subtasks, Actions)
β β βββ TaskList.tsx # Optimized list with DND integration
β βββ hooks/ # Custom business logic and navigation hooks
β β βββ useKeyboard.ts # Shortcut handling engine
β β βββ useFocus.ts # Accessibility focus management
β βββ types/ # Global TypeScript definitions
β βββ utils/ # Pure functions and storage helpers
β β βββ storage.ts # LocalStorage abstraction
β β βββ export.ts # CSV/JSON serialization logic
β βββ App.tsx # Root container and state orchestration
β βββ index.css # Tailwind directives and global styles
βββ tailwind.config.js # Custom theme and design system
βββ tsconfig.json # Strict TypeScript configuration
- Node.js (v16.x or higher)
- npm or yarn
-
Clone the Source
git clone https://github.com/ABiR994/TaskZen.git cd TaskZen -
Install Dependencies
npm install
-
Launch Development
npm start
Navigate to
http://localhost:3000to view the app. -
Production Build
npm run build
TaskZen is made possible by the incredible open-source community and the following projects:
- React β The backbone of our component architecture.
- Tailwind CSS β For providing a flexible and robust utility-first design system.
- DND Kit β For the performant and accessible drag-and-drop primitives.
- Heroicons β For the beautiful, consistent SVG iconography.
- Inter Font β The primary typeface for high-readability UI.
- Antigravity / Opencode β Developed using Opencode and Antigravity.
This project is licensed under the MIT License. See the LICENSE file for the full text.
TaskZen - Your zen-like task manager π§ββοΈ