Roadmap
Implemented
- Data Export — JSON and CSV export via
GET /api/export - Webhooks — HTTP callbacks with HMAC-SHA256 signing, delivery logging, and retry
- Reverse Proxy Header Auth — Authenticate via trusted proxy headers (Authelia, Authentik, Caddy)
- OpenAPI Spec — Machine-readable API documentation at
GET /api/openapi
Planned
- Webhook Management UI — Settings page to create, view, toggle, and debug webhooks without curl
- OIDC / SSO — OpenID Connect support for single sign-on
- Data Import — Import from Todoist, OpenTask JSON export, and generic CSV
- Subtasks / Checklists — Nested tasks or checklist items within a task
Under Consideration
- CalDAV Sync — Two-way sync with CalDAV clients (Apple Reminders, Thunderbird, DAVx5)
- Kanban View — Board view with columns mapped to projects or priority levels
- Project Icons — Emoji or icon per project
- Per-Project Notification Grouping — Separate notification stacks per project
Not Planned
These features are out of scope. OpenTask is a personal task manager, not a project management tool.
- Gantt Charts — Timeline visualization is project management territory
- Time Tracking — Use a dedicated time tracker
- Sprints / Iterations — Agile workflow tooling doesn't fit a personal task manager
- Multi-User Assignment — Tasks belong to one person; shared projects provide collaboration without assignment complexity
