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.

LOGGED

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.

How invoicing works, in detail

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.

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.