Skip to main content

Overview

Apollo’s task management system is designed for teams that need flexibility — switch between Kanban, list, and tree views, create tasks with natural language or voice, and manage dependencies with a DAG-based system that prevents circular references.

Views

The default view. Tasks are organized into columns by status:
  • Backlog — Not yet planned
  • To Do — Planned but not started
  • In Progress — Actively being worked on
  • Blocked — Waiting on something
  • Completed — Done
Drag and drop tasks between columns to update their status. On desktop, drag-and-drop uses @dnd-kit; on mobile, a touch-optimized mobile Kanban is used.
Use the zoom control to adjust column width and card density on the Kanban board.

Creating Tasks

Manual Creation

Click New Task or press N to open the task creation modal. Fields include:
  • Title (required)
  • Description (rich text)
  • Project — which project this task belongs to
  • Assignee — team member responsible
  • Priority — Urgent, High, Medium, Low
  • Status — initial status
  • Task Type — Bug, Feature, Improvement, etc.
  • Specialty — Frontend, Backend, DevOps, Design, etc.
  • Due Date
  • Estimated Hours
  • Release — link to a release (filtered by selected project)
  • Sprint — link to a sprint
  • Epic — link to an epic

AI-Powered Creation (NLP)

Click the NLP button and describe your task in natural language. Apollo uses GPT-4 to parse your description and extract structured task fields. Example inputs:
  • “High priority bug: login page crashes on Safari, assign to Maria, due Friday”
  • “Create three tasks for the API redesign: endpoint migration, auth refactor, and documentation update”

Voice Creation

Click the microphone button to create tasks using your voice. Apollo uses OpenAI Whisper for transcription, then processes the text through the NLP pipeline.
Voice input supports disfluency cleanup — filler words like “um”, “uh”, and false starts are automatically removed.
Rate limits: 20 voice requests/hour, 50/day per user.

Task Creation Drawer

A global task creation interface accessible from any page. It features a chat-style AI interface where you can describe tasks conversationally, and Apollo suggests structured task details in real-time.

Task Details

Navigate to any task to see its full detail page with tabs:
All task fields with inline editing. Click any field to edit it directly. Includes:
  • Status, priority, assignee, due date
  • Description (rich text editor)
  • Subtasks
  • Custom fields
  • CRM deal info (if applicable)

Dependencies

Tasks support DAG (Directed Acyclic Graph) dependencies:
  • Blocks — this task must be completed before another can start
  • Blocked by — this task cannot start until another is completed
Apollo includes cycle detection to prevent circular dependency chains.

Bulk Operations

Select multiple tasks in list view to perform batch actions:
  • Bulk status change — move all selected tasks to a new status
  • Bulk assign — assign all selected tasks to a team member
  • Bulk delete — remove all selected tasks
  • Date range selection — set due dates for multiple tasks

CSV Import/Export

Import

Upload a CSV file and Apollo will use AI-powered field mapping to match your columns to Apollo’s task fields. Review the mapping before importing.

Export

Export all tasks (or filtered tasks) as a CSV file for external reporting.

Recurring Tasks

Set tasks to recur on a schedule using the recurrence picker. Supports daily, weekly, monthly, and custom patterns.

Filters

Filter tasks by:
  • Project
  • Assignee
  • Status
  • Priority
  • Task type
  • Specialty
  • Release
  • Team
  • Due date range
  • Creation date range
All filters are URL-driven and shareable.