Skip to main content

Overview

GAIA’s todo management system helps you organize tasks, track progress, and stay productive. You can create todos manually or let GAIA create them for you through natural language commands.

Creating todos

Manual creation

1

Navigate to Todos

Click the Todos icon in the sidebar to open the todo management page.
2

Click Add Todo

Find the + button or “Add Todo” button, typically at the top of the list.
3

Fill in details

Enter the todo information:
  • Title: A clear, concise description of the task
  • Description: Additional details or notes (optional)
  • Due date: When the task should be completed
  • Priority: High, medium, or low
  • Project: Assign to a project for better organization
  • Labels: Add tags for categorization
4

Save

Click Save or press Enter to create the todo.

Create with AI

You can create todos by chatting with GAIA:
  • “Add a task to review the quarterly report by Friday”
  • “Create a todo for team meeting preparation”
  • “Remind me to call the client tomorrow afternoon”
GAIA will automatically extract the task details and create the todo with appropriate due dates and priorities.
GAIA can understand relative dates like “tomorrow,” “next week,” “in 3 days,” and will set the correct due dates automatically.

Organizing todos

Projects

Group related todos into projects for better organization:
1

Create a project

Click the Projects section and select Add Project. Give it a meaningful name like “Q1 Marketing” or “Website Redesign.”
2

Assign todos

When creating or editing a todo, select the project from the dropdown menu.
3

View by project

Filter your todo list by project to focus on specific work streams.
Projects can be updated, renamed, or deleted from the project management interface.

Labels

Use labels to categorize todos across projects:
  • Add multiple labels to a single todo
  • Filter todos by label to find related tasks
  • Popular labels include: urgent, follow-up, waiting, review
The system tracks label usage and shows you the most frequently used labels for quick access from apps/web/src/features/todo/api/todoApi.ts:204.

Priority levels

Set priorities to focus on what matters most:
  • High: Urgent tasks that need immediate attention (shown in red)
  • Medium: Important but not urgent (shown in yellow)
  • Low: Tasks that can wait (shown in blue)

Todo views

Inbox

The default view for new, unorganized todos. Tasks appear here until you assign them to a project or schedule them.

Today

Shows all todos due today. This view helps you focus on what needs to be done right now.

Upcoming

Displays tasks scheduled for the future, organized by due date. Use this to plan ahead and prepare for upcoming work.

Completed

View your finished tasks. This is great for:
  • Reviewing what you’ve accomplished
  • Finding information from past tasks
  • Tracking productivity over time

Overdue

Highlights tasks that are past their due date. These appear in red to draw attention.
Overdue tasks require immediate attention. Review this list regularly to stay on track.

Working with todos

Completing tasks

Mark todos as complete in several ways:
  • Click the checkbox next to the todo title
  • Open the todo details and click Mark Complete
  • Tell GAIA: “Mark the quarterly report task as done”
Completed todos are moved to the Completed view automatically.

Editing todos

1

Select the todo

Click on any todo to open the details panel on the right side.
2

Modify details

Update any field including title, description, due date, priority, project, or labels.
3

Save changes

Changes are saved automatically as you edit.

Bulk operations

Manage multiple todos at once:
  1. Select multiple todos using checkboxes
  2. Choose a bulk action:
    • Complete: Mark all selected as done
    • Move: Assign to a different project
    • Delete: Remove selected todos
Bulk operations are powered by the API endpoints at apps/web/src/features/todo/api/todoApi.ts:122.

Search and filter

Find specific todos quickly:
  • Text search: Type in the search box to find todos by title or description
  • Semantic search: Use natural language to find related todos (e.g., “tasks about the client presentation”)
  • Filters: Combine project, label, priority, and completion status
Semantic search uses AI to understand the meaning of your query, not just keyword matching. It’s powered by vector embeddings from apps/web/src/features/todo/api/todoApi.ts:280.

Todo workflows

Generate workflow from todo

GAIA can create automated workflows for complex tasks:
1

Open todo details

Click on a todo to view its details in the right panel.
2

Click Generate Workflow

Find the Generate Workflow button in the todo details.
3

Review workflow

GAIA analyzes the todo and creates a multi-step workflow with appropriate actions and automation.
4

Activate or customize

You can activate the workflow immediately or customize the steps before activation.
Workflows are generated in the background and you’ll receive a notification when ready.
Workflow generation uses AI to break down complex tasks into manageable steps. The status is tracked via apps/web/src/features/todo/api/todoApi.ts:345.

Advanced features

Smart due dates

GAIA understands various date formats:
  • Natural language: “tomorrow”, “next Monday”, “in 2 weeks”
  • Relative dates: “in 3 days”, “2 weeks from now”
  • Specific dates: “March 15”, “3/15/2026”
  • Time-aware: “tomorrow at 2pm”, “next Friday afternoon”

Recurring todos

Set up tasks that repeat automatically:
  • Daily, weekly, monthly, or custom intervals
  • Automatically creates a new instance when marked complete
  • Great for regular check-ins, reviews, or maintenance tasks

Todo counts and statistics

Track your productivity with built-in statistics:
  • View counts by category (inbox, today, upcoming, completed, overdue)
  • See completion trends over time
  • Identify bottlenecks and overdue patterns
These counts are optimized for performance and retrieved from apps/web/src/features/todo/api/todoApi.ts:192.

Integration with other features

Calendar integration

Todos with due dates automatically appear on your calendar, helping you visualize your workload alongside meetings and events.

Email integration

Create todos from emails:
  • GAIA can suggest todos based on email content
  • Convert action items from emails into tracked tasks
  • Link todos back to original emails for context

Chat integration

Manage todos conversationally:
  • “What’s on my todo list for today?”
  • “Move the client presentation task to next week”
  • “Show me all high-priority tasks”

Tips for effective todo management

Keep titles clear

Use action verbs and be specific. “Review Q1 report” is better than “Report.”

Use projects consistently

Group related work together. It’s easier to focus when tasks are organized by context.

Set realistic due dates

Be honest about when you can complete tasks. Adjust dates as priorities change.

Review regularly

Check your todo list daily. Move tasks between views as priorities shift.

Use labels strategically

Don’t over-label. Stick to a consistent set of labels that help you find tasks quickly.

Clean up completed tasks

Archive or delete old completed tasks periodically to keep your list focused.

Next steps

Workflow Creation

Learn how to automate repetitive tasks with workflows.

Calendar Automation

Integrate todos with your calendar for better time management.

Build docs developers (and LLMs) love