Free to use while we are early

Free time tracking with invoicing.

Track your week in the browser or the Mac menu bar. Send the billable hours to Xero when you need to. Works on your own, with a team, or for clients.

  • Browser
  • Mac menu bar
  • Xero
  • Harvest import
  • REST API
  • MCP

32

tools an agent can call over MCP

1

timer running per person, ever

10 min

idle before the Mac app asks about the gap

$0

to use, with no card on file

Try it

Open the app as somebody else.

Two accounts on the same seeded demo week. Alex is an admin and sees rates, revenue, and invoices. Jamie is a member and sees hours only. Click either one and you are inside, with nothing installed.

Putting time in

Most time tracking fails because people forget.

So it is built around that. One keystroke starts a timer in the browser or from the Mac menu bar. The week is a grid, so a day you missed takes seconds to drag back into shape instead of rebuilding it from memory on Friday.

Mac menu bar

A native menu bar timer, with the elapsed count in the bar and the week hanging under it. No browser tab open just to track time. Apple Silicon. The app checks for updates on start and can install now or the next time you open it.Download RealTime-macos.dmgHow to install on Apple Silicon

It notices when you stop

Ten minutes without input while a timer runs and the app asks what to do with the gap: keep it, drop it, or file it as its own entry. Sleep and shutdown never quietly keep billing.

The forgotten timer

A timer left running past ten hours gets flagged instead of quietly becoming a fourteen hour day. It is never stopped for you.

Getting it back out

The week, broken down.

By client, project, person, task, or every single entry. Click a row to filter by it, click the hours to see what made them up. Entries keep their exact start and stop, so nothing is rounded behind your back.

Switch the preview between Alex and Jamie. Admins see revenue, members see hours. A member never sees a rate, not even their own, and that is enforced in the API rather than hidden in the interface.

With a team

Get your team on, then see their week.

Invite people by email or add them yourself, set who is an admin, and assign them to the projects they are actually on. From then on you can see everyone's logged hours in one list and open any person's week.

This is not capacity planning. It is the roster and the hours, so you can tell what the team spent last week without having to ask anyone.

For clients

The same hours become an invoice.

Draft from unbilled time and expenses. Group the lines by project, task, person, or every single entry, saved as that client's default. Then push the draft straight to Xero.

Status comes back

A signed Xero webhook moves the invoice through draft, awaiting payment, paid, and voided. Nothing is re-keyed by hand.

Billed time locks

Time on a pushed invoice turns read-only, so history cannot move under a sent invoice. Void it in Xero and the hours unlock themselves.

Expenses ride along

Category, amount, project, date, and whether it is billable. They land on the invoice next to the hours instead of in a separate spreadsheet.

Already on Harvest? One import brings people, clients, projects, tasks, rates, time, expenses, and invoices across, and keeps the Harvest IDs so nothing lands twice.

API and agents

Your time, wherever the work happens.

Paste the MCP URL into Cursor or Claude and sign in with the account you already have. No key to mint, no server to run. It is OAuth 2.1 with PKCE, and every tool runs the same rules as the app, so an agent cannot read a rate its user cannot.

Tools like groupchat start a timer against a ticket, then read the whole team's total for that ticket back. The label is copied when the time is written, so renaming the ticket later never rewrites hours already booked.

The REST API is the one the app itself runs on. Your hours stay readable and exportable.

MCP, 32 tools
# Cursor or Claude: Add server, paste, sign in
https://www.realtime.fyi/api/mcp
REST
curl https://realtime.fyi/api/v1/time \
  -H "Authorization: Bearer $TOKEN"

Every tool, in full

  • energy_summary
  • energy_entries
  • workspace_search
  • actions_list
  • timer_get
  • timer_start
  • timer_stop
  • timer_update
  • timer_delete
  • time_list
  • time_log
  • time_for_reference
  • time_delete
  • projects_list
  • tasks_list
  • expenses_list
  • expense_log
  • budget_status
  • invoice_get
  • invoices_list
  • invoice_work
  • invoice_preview
  • invoice_draft
  • uninvoiced_summary
  • debug_xero
  • debug_entry
  • debug_week
  • debug_timer
  • debug_project
  • debug_harvest_import
  • debug_traces
  • debug_mcp

Energy

The energy audit.

Rate the work you have already tracked. Green if it gave you energy, red-orange if it took energy away. Check-in moves through unmarked days; Insights shows the pattern.

Keep Check-in quick

Use arrow keys or swipe through entries. Group small tasks together, expand exceptions and undo across days.

See what shapes your week

Follow a recent energy trend, then explore actual hours by client, project, task or label. Recent ratings count more; missing days are not treated as recovery.

Understand your team’s work

People rate their own time. Managers see their assigned teams and admins see the organisation, with filters for the people and work behind each pattern.

Last two weeks

72% of hours gave energy
  • Fintech PlatformDesign2:30
  • Brand CampaignClient meetings1:15
  • Marine Safety AppDevelopment3:00
  • InternalStatus reporting1:45
  • E-commercePairing2:15
Gave energyTook energy

Start for free.

Free to use while we are early. Track this week, see where it went, and bill it without leaving the app.