Time tracking
Time tracking in TinyHub is built for people who bill clients. It runs from one timer, keeps a clear ledger of planned, tracked and billed time, and turns that into a timesheet you can print or save as a PDF for an invoice.
One running timer
Section titled “One running timer”There is a single global timer. Start it — from the top bar, a workspace’s Time page, or a task — and a chip in the top bar shows it running, across every client. Starting a timer somewhere else stops the first, so you can never accidentally track two things at once.
You can also log time manually if you forgot to start the timer.
Planned, tracked, billed
Section titled “Planned, tracked, billed”Every entry has a clear state:
- Planned — time you’ve set aside (for example by time-blocking a task). It’s a plan, not yet worked.
- Tracked — time you actually spent. Marking a planned block “done” flips it to tracked — no duplicate entry.
- Billed — tracked time you’ve put on an invoice. This is separate from whether time is billable: billable is “may be charged,” billed is “already invoiced.”
The ledger shows all three, with a small breakdown bar so you can see at a glance how much of a period is billed, unbilled, non-billable or still just planned.
Your hourly rate, and what the money means
Section titled “Your hourly rate, and what the money means”Set an hourly rate per workspace under Profile → Your rates, and TinyHub turns unbilled hours into an estimate of what’s owed — on the workspace’s Time page and on My Time.
Two rules keep the numbers honest, and both can look surprising until you know them:
- Currencies are never added together. There’s no exchange rate in TinyHub, and inventing one would turn an estimate into a fiction. Work in SEK and USD is reported as two figures, not one.
- Hours in a workspace with no rate set are reported separately — never counted as zero. So you might see “est. SEK 44,650 · 6h 0m of that is in a workspace with no rate set”. That second clause is the point: the estimate isn’t wrong, it’s incomplete, and it says so.
You’ll also get per-project subtotals on a workspace’s Time page and per-workspace subtotals on My Time — because a single “53h unbilled” can’t tell you which client to invoice.
Who can see whose time
Section titled “Who can see whose time”Tracked time is private by default: you see your own. The workspace owner can switch a workspace’s Time page and project pages to the whole team.
This is narrower than “owner or admin” deliberately — a client’s own staff often sit in the workspace as admins, and the team’s hours aren’t theirs to read.
With Whole team switched on, no money is shown anywhere: those hours belong to people whose rates differ from yours and are invisible to you, so any total would be a guess. Hours, yes; amounts, no.
My Time
Section titled “My Time”The global My Time page pulls your time together across every client, with filters by workspace and period. It’s where you review the week and prepare invoices.
You can export the ledger you’re looking at as CSV — the same rows, with a Planned column and
per-row amounts — for a spreadsheet or an accountant.
Making a timesheet
Section titled “Making a timesheet”From My Time or a workspace’s Time page, open Timesheet to:
- Pick the client and a date range.
- Optionally narrow to specific projects.
- Preview a clean, printable table (date, project, task, time, total).
- Print or Save as PDF using your browser.
You can optionally mark the included time as billed when you print, so the same hours don’t end up on next month’s invoice. The timesheet can even be printed in a different language than your interface, for clients abroad.
What’s next
Section titled “What’s next”- Billable & billed → — the difference, and reconciling time when you finish a task.
- Time → timesheet & invoice → — the export in detail.