Time tracking
Timer, manual logging and a timesheet by project, person and day. A module you buy separately.
On video
Time tracking records the time spent on each task: with a timer while you work, or written down afterwards. It’s a module bought separately from your plan.
The timer
On a task, the Time property carries Start and Stop:
- There can only be one running timer per person. Starting one while another is running stops the previous one, logs what it had, and tells you how much and on which task.
- While it runs, the time shows in the sidebar — including the collapsed sidebar, so no clock is left running overnight.
- On stop, the stretch is saved as a time entry with its date.
Logging time by hand
Work already done doesn’t need a timer: Add time asks for a duration, a date and an optional note.
Write the duration however it comes out — 90, 1h30, 1:30, 1.5h, 2 h — and
Hilbana understands it. Two rules:
- A single entry can’t exceed 24 hours (more than that is a forgotten timer, not a working day).
- The minimum is 1 minute: if you hit play, you did something.
Editing and deleting
Under the task, Logged time lists the entries with person, duration and note, and lets you edit or delete them — from the timesheet too. You can touch your own; workspace admins can touch anyone’s. Deleting an entry subtracts its duration from the task total, and can’t be undone.
An hour that has already been invoiced in Odoo can’t be edited or deleted.
Internal hours
Not all time is charged to a client: team meetings, training, a bug that’s on you… For that, an hour can be marked as internal.
- When you add time by hand, and when you edit an entry, untick Billable to the client. It comes ticked: by default, every hour is billable.
- Time recorded with the timer goes in as billable. If it was internal work, edit the entry afterwards and untick the box.
- Internal hours carry the Internal label on the task and on the timesheet.
What changes when you mark an hour as internal:
- It still counts on the timesheet and in the task total: the time was spent all the same.
- It is left out of the client report, which says how many internal hours it left out.
- It is not invoiced: the Odoo integration only takes billable hours.
The timesheet
Time in the sidebar holds the workspace timesheet: time spent grouped by project, by person and by day, plus the entry-by-entry detail.
- Period: this week, last week, this month, last month or a custom range.
- Filters by project and by person.
- Every task links back to its page.
Each project page also shows its own Time spent, with a shortcut to the timesheet filtered to that project, and your week appears as My hours this week.
To pass those hours on to a client, see Project report.
Agents log time too
An agent connected over MCP plays by the same rules as a person,
with four tools: start_timer, stop_timer, log_time and list_time_entries. So
agent work shows up on the same timesheet as the team’s. An agent can log internal
hours too: log_time and start_timer accept billable: false.
Buying it
The workspace’s owner, who pays, buys it in Settings → Billing → Modules (€8.99/month or €89.90/year), and it applies to all their workspaces. It requires a paid plan and is included on Enterprise. It can also be ticked when subscribing to the plan, in the same payment; if the plan starts with trial days, the module is free during the trial too.
If it’s cancelled, nothing recorded is deleted: the history stays read-only.
Related: Issues · Project report · Odoo · Billing & plans · API & MCP.