> ## Documentation Index
> Fetch the complete documentation index at: https://docs.denari.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Time

> Log time, run a timer, and let time move the work forward.

**A time entry records how long you worked, for which client, and on which tasks.** Time is also a signal: logging it moves tasks forward and takes them off hold.

Go to **Time** in the sidebar. There are three tabs.

<img src="https://mintcdn.com/denari/BjswZVn-VPq93yoD/images/flows/time.png?fit=max&auto=format&n=BjswZVn-VPq93yoD&q=85&s=6bc8fc087a5b6c95a29f85c7ef7eec10" alt="The Time page timesheet, with a strip of day totals across the week and a grid of entries below." style={{ borderRadius: "0.5rem" }} width="1600" height="1000" data-path="images/flows/time.png" />

| Tab | What it is |
| - | - |
| **Timesheet** | One day at a time, typed like a spreadsheet. Cards across the top show each day of the week and the week's total against your target. |
| **Calendar** | The same entries on a calendar, in **Week**, **Day**, and **Month** views. Week and Day sit each entry at its time of day. |
| **Manager** | **Working right now** (live timers across the firm) and **Done without time** (time-tracked tasks completed with nothing logged). |

Click a day card, or use the `←` and `→` arrow keys, to switch days. The arrows beside the week move a week at a time, and **Today** jumps back. Your target is 40 hours a week unless your firm set another. The **Team member** picker lets you look at a colleague's time, read-only.

## Log time

The timesheet grid is one row per entry. Type into the last, empty row to add one.

| Column | What goes in it |
| - | - |
| **Client entity** | Who the work was for. Leave it off and pick **Admin time** for firm work. |
| **Project** | The project the time belongs to. |
| **Task** | Optional. One entry can cover several tasks, all in the same project; the hours are counted once, not once per task. Only tasks for that entity that are ready to work on can be picked. |
| **Hours** | Up to 24. Type 1.5, 1:30, or 90m. Or set **From** and **To** and the hours come from the times; **Remove times** clears them. |
| **Comment** | What the client may read on the bill. |
| **\$** | Switches the row between billable and non-billable. |

Keyboard shortcuts run along the bottom of the grid: `↓` in an empty cell to browse **Recent**, **Your tasks**, **Admin time**, and **All client entities**, `Tab` for the next cell, `Enter` to save the row, `↑` `↓` to move between rows, `Space` on the `$` to switch billable, and `Esc` to undo. The trash icon deletes an entry, and only asks first if it's the only time on a done task.

Clicking an entry opens the full **Log time** dialog, which adds a **Date** field and **Add internal note**: a note for the firm only, never on the bill. Use it for things like *possible scope creep*. Press `Cmd`+`Enter` (`Ctrl`+`Enter` on Windows) to save.

You can also log time straight to a project with no task: pick only the project, on the timesheet or from the project's **Time** tab.

## The calendar

* **Week** and **Day** views are a clock: each entry sits at its time of day, from 7 AM to 7 PM. Click **Show 12 AM – 7 AM** or **Show 7 PM – 12 AM** for earlier or later hours. A red line marks the time now.
* Click an empty slot to log 30 minutes there, or drag to cover a longer stretch. Either opens **Log time** with **From** and **To** filled in.
* Entries with hours but no times sit in a **No time set** row at the top of each day.
* A running timer shows as a live block. A stopped timer lands at the times it actually ran.
* In **Month** view, click a day to log time there, without times.

## The timer

Click **Start timer** above the timesheet, or the clock icon on a task in My Work. You can have one timer running at a time.

* While it runs, a small clock next to your avatar at the top shows its time on every page, and **Time** in the sidebar shows it too. Hover the clock to see what the timer is for and when it started. Click it for **Edit**, **Stop timer**, and **Open timesheet**.
* **Stop** turns the timer into a normal time entry, at the times it actually ran.
* **Edit** changes what the timer is for. **Discard**, inside **Edit**, throws it away with no entry.
* If you stop a timer on a task that's already done, Flows asks first, so you don't log the same time twice.

## Rounding

Your firm sets a rounding rule, such as *round up to 6 minutes*. Hours snap to it when you save. Time never rounds down to zero; the smallest entry is one step. If your firm has no rule, exact times are kept. If you set **From** and **To**, the hours are rounded but the times stay as you set them.

## How time moves tasks

* Logging time on a task that's **To do** moves it to **In progress**.
* Logging time takes a task off **hold**.
* Deleting or editing time never moves a task backward. A done task stays done. If you delete a task's only time, it stays done and shows **untracked**.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.