Gipo
Time

Timesheet & Reports

Review your week of logged time and export shareable HTML reports for customers.

Overview

The Timesheet is your weekly view of every minute logged across tasks and subtasks. It groups your time by calendar day in your own timezone so the day boundaries always line up with the days you actually worked.

From the same page you can also open a redesigned, client-facing time report — a self-contained HTML document that opens in a new browser tab, ready to print to PDF, attach to an invoice email, or share with a client.

Opening the Timesheet

Navigate to Tasks → Timesheet in the sidebar. The page lands on the current week and updates Member.lastWorkspaceId is not affected — the Timesheet is independent of the workspace you were last viewing.

Times are shown in the timezone configured on your profile. If you have travelled, update your timezone from Profile → Settings so reports continue to roll up correctly.

Reading the week

Pick a week. Use the arrow buttons to step back or forward one week at a time. Click the date label to jump back to the current week.

Read the totals. The card at the top of the grid shows the total time you logged this week. Each day below shows its own total, followed by a breakdown of the tasks that consumed the time.

Read each entry. In the Day view, every logged entry is its own row: the task's type badge, then the label — and when the time was logged against a subtask, the subtask's name leads with the parent task trailing as muted context. The entry's duration and a delete button sit on the right. Hover the row to see the entry's description as a tooltip, or click anywhere on the row to open it. A locked entry — one you can't edit, such as on a project you don't manage — shows a lock icon and hides the delete action; clicking it still opens the entry, read-only, so you can read a description too long to fit the row.

Switch person or view. The member selector and the Day / Week switch sit together on the right of the toolbar, next to the period arrows. Rows are grouped by project, with the project's client shown beneath the project name; time on tasks that belong to no project is grouped under No project.

The summary band

A totals band sits at the top of the page, between the toolbar and the grid, giving you the period's key numbers at a glance. It follows whatever you're looking at, so it recalculates whenever you change the day, the week, or the person.

Read the headline numbers. On the left are the period's KPIs. In Day view: the day total, how many distinct tasks you touched, and how many entries you logged. In Week view: the week total, your average per day (the total spread only over the days you actually logged time), the count of days with time (out of 7), and distinct tasks.

Read the distribution. On the right, a single bar breaks the period down by share of time, with a legend showing each slice's hours (hover a slice for its exact percentage). Use the Type / Project switch to flip between grouping by task type and by project. Each slice uses its real colour — the task type's colour, or the project's own colour — and in the Project view the client's first name appears discreetly beside the project. Time with no type — or no project — folds into a No type / No project slice.

The Type / Project choice is a view preference, not a filter — it never changes what's logged, only how the band summarizes it. A period with no time simply shows zeros.

Deleting an entry

Deleting always asks first. Wherever the delete action appears — a Day view row or a task's Time tab — a dialog opens showing the task, the subtask (when the time was logged against one), the date, and the duration, so you can confirm you're removing the right entry. On the Week grid, clearing a cell to 0:00 removes that entry directly (see Logging time).

Time on a finalized or blocked task can't be deleted. The screen doesn't try to predict this: the dialog opens as usual, and if the deletion is refused it stays open and tells you why, with the entry left untouched. Close it and nothing has changed.

Logging time

Use Log time to open the shared side panel — the same one you'll find on a task's Time tab. It sits in two places: the page header (opens blank, ready to log against any task) and beneath a day's entries (pre-filled with that day's date). Choose who the time is for (when you can log for others), then click the task field to open a searchable list — search across subject, project, client, and type, with each task's type shown as a labelled badge. The date can't be left blank; set the duration and add an optional description, which supports rich formatting and pasted screenshots (see Rich descriptions).

The task list only offers tasks you can actually log against: finalized and blocked tasks don't appear, so you never fill in a form only to be turned away on save. The same list feeds the Add task button on the Week grid. Entries already logged against a task that was later finalized stay visible and readable — the filter is about what you can pick, not what was recorded.

When you're viewing a teammate's timesheet (as an admin or project manager), the panel defaults the Logged by field to that person, so filling in a forgotten entry takes one step — and the task list narrows to the tasks they can access. The time counts for them, and the system records that you logged it. See Logging on behalf of someone else for who can log for whom.

Each task holds one entry per day for each part of it — the task itself and each of its subtasks — so a cell always maps to a single value. Logging more time on the same part merges into that entry (hours summed, notes stacked). To edit an entry, click it — the same panel opens with the date, duration, and description editable (formatting and all).

On the Week grid you can type a total straight into a day cell for quick adjustments. A task whose week has time only directly on itself is one row of editable cells. As soon as any subtask logged time — a lone subtask, several subtasks, or the task plus a subtask — its row becomes a collapsible group headed by the parent task: a read-only totals header you expand to reveal one row per part (the task itself labelled On the task, then each subtask). A subtask's time is never shown as a bare top-level row — it always nests under its parent. Each cell edits exactly that part's time for the day — typing a value sets it, clearing the cell to 0:00 removes that entry — so nothing is ever silently rolled up or overwritten. When you're viewing a teammate's timesheet, a cell you type into logs for them, the same on-behalf rule the Log time panel follows.

You can't log time for a future date.

Exporting an HTML report

The Export report button in the page header opens a side panel where you set the report up before it opens in a new browser tab (it's no longer a file download). It sits in the page header rather than the view toolbar because it doesn't export what's on screen — it has its own parameters.

Pick the period. Choose an inclusive start and end date in your timezone. The period defaults to the week you're viewing.

Choose how to group it. The report can be grouped four ways. Every variant shares the same dense, print-ready layout — only the section headers and the two middle table columns change:

Group byEach section is…Columns shown
Userone teammateDate · Task · Type · Project · Hours
Task typeone task typeDate · Task · Member · Project · Hours
Projectone project (its client as the subtitle)Date · Task · Member · Type · Hours
Clientone clientDate · Task · Member · Project · Hours

Sections are ordered by total time, largest first, with the "No type / No project / No client" bucket last.

Narrow the people and projects (optional). The Users and Projects selectors start with everything checked, which matches the full report. Uncheck anyone, or any project, to focus the report — a dedicated No project row covers entries not linked to a project. Leaving a selector empty disables Export, since an empty report isn't useful.

Include descriptions (optional). When checked, each entry's description prints full-width beneath its row, with formatting (lists, bold, links) preserved.

Open the report. Click Open report to render it in a new tab. The document is fully self-contained — inlined styles, no external scripts — so you can print it to PDF (the layout is tuned for it), save the page, or attach it to an email.

The panel keeps everything you picked after you open a report, so you can widen the period or drop a project and run it again without rebuilding the form. Closing the panel discards the choices — next time it opens back at the defaults.

When only you can appear in the report — you're not an admin or a project manager — the Users selector is hidden, since there's nothing to filter.

Permissions

RoleCan viewCan log on behalf of
MemberTheir own timesheet and reportsOnly themselves
Project managerTheir own timesheet, plus teammates on the projects they manageMembers of the projects they manage
Owner / AdminTheir own and any teammate's timesheet; report period applies to the whole organization, filtered by project accessAny member

Reports always respect project access — entries on projects you cannot see are excluded, even from the totals.

On this page