glab timelog list
List time logged on issues and merge requests.
Synopsis
By default, reports on the current project. Use --group to report on a group and its subgroups, or --repo to report on another project. Entries are listed newest first, followed by the total time spent.
Dates appear in UTC. Durations use time tracking units: 1 day is 8 hours, 1 week is 5 days, and 1 month is 4 weeks. Subtracted time appears as a negative value and reduces the total.
Omits time logged on issues and merge requests you cannot view.
glab timelog list [flags]Aliases
lsExamples
# List all time logged in the current project
glab timelog list
# List the time you logged in a group and its subgroups since the start of the month
glab timelog list --group gitlab-org --user @me --start-date 2026-10-01
# List the time logged in another project on a single day
glab timelog list -R gitlab-org/cli --start-date 2026-10-14 --end-date 2026-10-14
# Total the seconds logged per user
glab timelog list --output json --jq 'group_by(.user.username) | map({user: .[0].user.username, seconds: map(.timeSpent) | add})'
Options
--end-date YYYY-MM-DD List time logged on or before this date, in YYYY-MM-DD format.
-g, --group string List time logged in a group and its subgroups.
--jq string Filter JSON output with a jq expression.
-F, --output string Format output as: text, json. (default "text")
-R, --repo string Select another repository. You can use either OWNER/REPO or GROUP/NAMESPACE/REPO. The full URL or Git URL is also accepted.
--start-date YYYY-MM-DD List time logged on or after this date, in YYYY-MM-DD format.
--user username List only the time logged by this username. Use @me for yourself.Options inherited from parent commands
-h, --help Show help for this command.Was this page helpful?