Everything the app does
A short list, on purpose. A time tracker earns its place by being fast enough to use on a day you are busy, and every feature below is there because it removes a reason to stop tracking.
Projects
A project is a piece of work for a client. Each one carries a title, an hourly rate, a currency, optional billing rules, an optional client and optional notes, and the list can be dragged into whatever order suits the week.
Only one project can be running at a time. Punching in on a second stops the first at the same second, which quietly prevents the most common error in freelance timekeeping: two overlapping clocks nobody notices until the invoice.
- One hourly rate and one currency per project, from a list of 159 currencies.
- Rounding to the nearest 5, 10, 15 or 30 minutes, and a minimum billable increment.
- A client and notes for the projects where you need them.
- Drag to reorder; punching into one stops any other that is running.
Sessions
A session is a punch in and a punch out, with a date, a start, an end and a duration. You can give it a title and notes while it is running, which is the moment you actually remember what it was for.
Nothing is written in stone. Swipe a session to edit or delete it, add one that never got tracked, or use Punch Earlier to start one at a time you choose. Any session can be marked non-billable, and each one keeps the rate that was in force when you tracked it, so raising your rate never rewrites what past work was worth.
Northwind — API integration
- Date
- Tue 14 Apr
- In / out
- 09:12 → 12:48
- Note
- Auth handshake + retries
- Tracked
- 3h 36m
The rest of it
-
Hours and earnings
The summary totals your time for the chosen period and, from the project's hourly rate, what that time comes to in the project's own currency.
-
Periods that group themselves
All, Daily, Weekly, Monthly or Yearly. Sessions fold into groups you can open, and the week starts on the day you tell it to.
-
Everything is editable
Swipe to edit or delete a session, add one by hand with real start and end times, or backdate a start you forgot with Punch Earlier.
-
Live Activity on iPhone
A running session appears on the Lock Screen and in the Dynamic Island with the project name and a timer that counts itself up.
-
Active session notification
On iPhone and Android alike, a notification can sit in the shade for as long as a session is running, so a forgotten clock is visible.
-
CSV and PDF export
Pick a date range and a format. CSV gives one row per session; PDF gives the same table with the project, the range and the totals on it.
-
Optional cloud sync
Sign in with Apple or Google and turn sync on to reach your other devices. It is off by default and the app is complete without it.
-
Billing rules per project
Round tracked time to the nearest 5, 10, 15 or 30 minutes, set a minimum billable increment, and mark any session non-billable. Off by default.
-
A safety net for forgotten timers
A reminder when a timer has run for hours, an auto-stop at a limit you choose, and a nudge at the end of a day with nothing tracked. All three start off.
-
Backup, restore and import
One file holds your projects, sessions and settings and restores by merging. CSV exports from Toggl, Clockify and Harvest import straight in.
-
Clients and invoices
Clients are records with their own address, tax details and default rate. A client and a date range become an invoice, exported as a PDF.
-
Reports
Hours per client and per project, billable against non-billable, earnings over the last twelve months, and a heatmap of when you actually work.
-
Budgets with a warning
Cap a project by hours or by amount, one-off or monthly, and get told at 80 percent rather than after you have gone past it.
-
Eleven languages
English, Spanish, French, German, Portuguese, Italian, Dutch, Russian, Japanese, Korean and Chinese, following whatever your phone is set to.
-
Four themes
Warm, Glassy, Material and Minimal, each in light, dark or system. Plus Keep Screen On, and a confetti animation on punch-out you can switch off.
Invoicing
The hours are the hard part and the app already had them. Invoicing is the part that turns them into something a client can pay, and as of 2.0.0 it is in the app — free, like the rest of it.
- Clients are real records — company, address, email, tax ID, a default rate and currency — with as many projects as you like billed to each.
- Your own details go in once: company, tax number, logo, payment details and the numbering your invoices follow.
- Pick a client and a date range and the tracked work becomes invoice lines, grouped by project, by day or by session, rounded by the same billing rules.
- Tax, discounts and expenses on top, exported as a PDF that looks like an invoice rather than a timesheet.
- Draft, sent, paid — with a running list, what you are owed per currency, and which invoices have gone past their due date.
- Expenses for the non-time things: materials, mileage, subcontracted work, with a receipt photo if you want one.
What it deliberately is not
Naming the gaps is more useful than a feature list that quietly implies them.
- Not an accounting system. Invoicing produces the invoice and tracks whether it was paid; there is no ledger, no bank feed and no reconciliation.
- Not a team tracker. There are no seats, no shared projects and no reporting on anybody but you.
- Not a break timer. Punch out and punch back in — the gap is then visible in the log rather than hidden in a session.
- Not a payment processor. The invoice PDF carries your payment details; the money arrives the way it always did.
The billing questions behind the features
Most of what is above exists because of a question below. The answers are written out in full, and every one of them ends in something the app does about it.
- Tracking How do you track billable hours?
- Billing What is the difference between billable and non-billable hours?
- Billing How do you set a freelance hourly rate?
- Billing How many hours a day can a freelancer actually bill?
- Billing Should you charge hourly or a fixed price?
- Billing Should you bill a client for breaks?
- Billing How should you round billable time?
- Tracking How do you track time for multiple clients?
All of it is free, so the only cost is a minute.
Make one project, punch in on the thing you are doing now, and see whether the loop survives a real day.
Free. No subscription, no ads, and no account unless you want sync.