Grouping activities

Group activities, for example, by category, client, or project. View group totals relative to other groups and activities.

Table of contents

Introducing groups

From version 1.21.0 onwards, Daily allows you to group activities. For example, by category, client, or project. The resulting timesheets are more clear, and activities are easier to manage.

Specifying a group

When Daily asks what you are doing, you can specify a group by entering an activity according to a specific format; by default Group: Activity. For example, Work: Development. You do not have to specify a group; they will appear ungrouped. Activities created using older versions of Daily are initially ungrouped.

Specifying activity with optional group name

You can change the group format by opening Daily's preferences and clicking the Dialog tab. The following options are available:

  • Group: Activity, for example, Work: Development.

  • Group - Activity, for example, Work - Development.

  • Activity (Group), for example, Development (Work).

Daily emphasizes the group name by making it bold when specifying a group.

Managing groups

You can manage groups (and their activities) via the activity manager. Open the menu and click Manage activities... to access it.

Screenshot of activity manager

Refer to this article to understand how you can manage groups (and their activities).

Viewing groups and group totals

Timesheets displayed on Daily's dashboard can contain both groups and ungrouped activities on the first level. Their (blue) progress bars are relative to the total recorded duration of the period chosen. Groups need to have at least one activity with a duration to be displayed. Their activities are shown on the second level, and their progress bars are relative to the total duration of the activities within their group.

Dashboard with groups

In the image above, Work is a group with a total duration (of its activities) of 4h 20m. Development and Meeting are activities within that group. Lunch is an ungrouped activity.

You can only change the duration of activities by clicking on them (but only when viewing a day). Hence, not groups, as their duration is calculated automatically based on their activities. Click on a group (or activity) to open it in the activity manager.

Including groups when exporting hours

Export recorded hours by clicking Export data... in Daily's menu. By default, groups are not included as separate values to provide backward compatibility with older versions of Daily. As a result, groups are specified in the activity names according to the group format configured in Daily's preferences.

If you want to include groups as separate values, enable include as separate values in the export dialog:

Export dialog

Using groups when using AppleScript

To provide backward compatibility with older versions of Daily, activity-related AppleScript commands manage ungrouped activities. For example, add activity "Lunch" adds an ungrouped activity named "Lunch".

To manage an activity within a group, add parameter in "Group" (replace "Group" with the actual group name) to the AppleScript command. For example: add activity "Development" in "Work". Note that the group needs to exist. To add it, execute add group "Work".

When exporting using AppleScript, optionally add the parameter groups as separate values to include groups as separate values.

Refer to this FAQ or view Daily's dictionary in Script Editor for a complete list of AppleScript commands.


Time tracking without being a pain.

Accurate time tracking by periodically asking what you are working on. No more timers, stopwatches, or note-taking.

Report your hours stress-free, create better invoices or increase your productivity.

Download for Mac