Organization

Projects

Every task can belong to a project. Set explicitly with @project or the --project flag.

tycana add "Design logo @marketing"
tycana list --project marketing

Tags

Flexible cross-cutting labels. Set with #tag or --tags.

tycana add "Security audit #security #urgent #compliance"
tycana list --tags security
tycana list --tags "urgent,critical"     # OR logic

Saved Filters

Save complex queries for instant reuse.

# Save a filter
tycana filter save work-urgent \
  --query "@work #urgent due this week"

# Apply it
tycana filter work-urgent

# List saved filters
tycana filter list

# Delete
tycana filter delete old-filter

Pre-built filters: work-week, today-focus, overdue-urgent, next-7-days, uncategorized.


Spaces Sync

Spaces are shared task areas for teams or projects. Your personal tasks remain separate.

tycana space

# Create
tycana space create "Engineering"
tycana space create "Backend" --slug backend

# List your spaces
tycana space list

# Space details
tycana space info engineering

# Invite members
tycana space invite [email protected]

# List members
tycana space members

# View pending invitations
tycana space invitations

# Accept an invitation
tycana space accept engineering

# Rename
tycana space rename backend "Backend Team"

# Leave
tycana space leave engineering --confirm

# Remove a member or revoke a pending invitation (admin only)
tycana space remove [email protected]

Context Switching

Like git branches — your current context determines where tasks go.

# Show current context
tycana context

# Switch to a space
tycana context engineering

# Switch back to personal
tycana context personal

# Override context with flags
tycana list --all                        # Personal + all spaces
tycana list --personal                   # Force personal
tycana list --space                      # Force current space
tycana list --my                         # Tasks assigned to you
tycana list --assigned [email protected] # Tasks assigned to someone