This document contains potential features and enhancements for the Keep task manager.
- ✓ Overdue Tasks - Automatic detection with dedicated view and reschedule options
- Calculate and show duration between start and end times (e.g., "2h 30m")
- Show total scheduled time for the day in the header
- Warn about overlapping tasks
- Add High/Medium/Low priority flags
- Visual indicators: 🔴 High, 🟡 Medium, 🟢 Low
- Sort option: by priority, then by time
- Detect and highlight overlapping time slots
- Show available time gaps between tasks
- Suggest optimal task placement
- Time utilization percentage
- Completion rate trend
- Average tasks completed per day
- Most productive time of day
- See 7 days at once in a calendar layout
- Quick overview of the entire week
- Navigate with Ctrl+←/→
- Track consecutive days of completing all tasks
- Motivational metrics
- Add tags like @work, @personal, @urgent
- Filter by category
- Color-code by tag
- Add longer descriptions/notes to tasks
- View in a popup/expanded view
- Useful for meeting agendas, task details
- Break complex tasks into steps
- Show progress (e.g., "3/5 steps done")
- Indent display for hierarchy
- Pre-defined task templates (Daily standup, Lunch, etc.)
- Custom templates with default times
- One-key insertion
- Select multiple tasks (visual mode like Vim)
- Bulk delete, reschedule, or mark complete
- Copy tasks to another date
- "Schedule for tomorrow" (Shift+S)
- "Postpone by 1 hour" quick action
- "Clone to next week"
- Morning (6-12): Blue
- Afternoon (12-17): Orange
- Evening (17-22): Purple
- Night (22-6): Dark blue
- Timeline view showing tasks as blocks
- Current time indicator
- Visual gaps between tasks
- Dark/Light mode toggle
- Custom color schemes
- Minimalist vs. detailed view
- Daily, Weekly, Monthly patterns
- Automatically create instances
- Edit single or all occurrences
- Export to CSV for analysis
- iCal format for calendar apps
- Markdown for documentation
- JSON backup
- Parse .ics files
- Sync with external calendars
- Start/stop timer on tasks
- Track actual time spent
- Compare estimated vs. actual time
- Built-in 25-min timer
- Break reminders
- Session tracking
- Press
/to search tasks - Find by content, time, or tag
- Highlight matching results
- Show only incomplete tasks
- Filter by time range
- Hide completed tasks
Based on impact and usability, these are the most valuable features to implement next:
- Task Duration Display - Immediate value, easy to implement
- Priority Levels - Major productivity boost
- Weekly View - Better planning perspective
- Tags/Categories - Essential for organization
- Recurring Tasks - Eliminates repetitive manual entry
Feel free to add your own ideas or vote on existing ones by opening an issue on the repository!