Skip to content

Quick Start

Try GDT's core features in 5 minutes.

Launch

bash
getdone

You'll enter a conversation interface. Just tell GDT what you want to do in natural language.

Add a Task

You: Remind me to email the boss tomorrow

GDT: Created task: Email the boss
     Due: Tomorrow
     ID: 1

     Want to add more details like priority?

No special syntax needed. Describe tasks like you normally would, GDT extracts the key information.

Natural Dates

Use everyday language for due dates:

You: Submit the report by end of month

GDT: Created task: Submit the report
     Due: End of month (Jan 31)
You SayGDT Understands
"tomorrow" / "明天"Due tomorrow
"next Monday" / "下周一"Due next Monday
"end of month" / "月底"Due last day of month
"this Friday" / "本周五"Due this Friday
"in 3 days" / "三天后"Due in 3 days

Recurring Tasks

Create tasks that repeat automatically:

You: Remind me to exercise every morning

GDT: Created recurring task: Exercise
     Recurrence: Daily
     First due: Tomorrow morning

     This will automatically repeat each day.

Common patterns:

You SayCreates
"every day" / "每天"Daily task
"every Monday" / "每周一"Weekly on Monday
"weekdays" / "工作日"Mon-Fri only
"monthly on the 15th" / "每月15号"Monthly on 15th
"every week" / "每周"Weekly task

Break Down Complex Tasks

This is GDT's most valuable capability. When facing big tasks:

You: Help me break down "prepare quarterly report"

GDT: Let me analyze this task.

     📋 Prepare Quarterly Report

     1. Gather data (1 hour)
        - Export key metrics for the quarter
        - Compile project completion status

     2. Analyze trends (1 hour)
        - Compare with last quarter
        - Identify highlights and issues

     3. Create slides (2 hours)
        - Design report structure
        - Create charts and visualizations

     4. Prepare talking points (30 min)
        - Write key points
        - Anticipate questions

     ⏱️ Estimated total: 4.5 hours

     Should I create these as subtasks?

View Tasks

You: What do I need to do today?

GDT: You have 3 tasks today:

     🔴 Urgent
     1. Email the boss — due today

     📋 Normal
     2. Prepare quarterly report
     3. Review design mockups

     I suggest handling the email first—it's the only one with a deadline today.

Modify Tasks

You: Make "email the boss" high priority

GDT: Updated task 1 priority to high.
You: Postpone the quarterly report to next week

GDT: Moved "prepare quarterly report" due date to next Monday.

Complete Tasks

You: Done with the email

GDT: Completed task "email the boss" ✓

     2 tasks remaining today. What's next?

Commands

Besides natural language, GDT supports quick commands:

CommandFunction
/helpShow help
/newStart new conversation
/privacyManage privacy settings
Ctrl+CExit

Direct Prompt Mode

Don't want to enter the interactive interface? Use -p to execute directly:

bash
# Add task
gdt -p "Add task: finish report by Friday"

# View tasks
gdt -p "What tasks do I have today"

# Break down task
gdt -p "Help me break down 'learn Rust programming'"

Web UI

Prefer a visual interface? Start the Web UI server:

bash
# Start and open browser
getdone serve --open

The Web UI provides:

  • Visual task list with filters and sorting
  • Real-time AI chat with streaming responses
  • Calendar views (week and month)
  • Dark/Light/System themes

See Web UI Guide for the full walkthrough.

Next Steps

You've learned the basics. Keep exploring: