🧾 Freelance hours

Freelance Hours Tracker App

The hourly rate you quoted, against the one you got

Every freelancer knows their rate and almost none know their effective rate — what the fee actually came to once the fixed-price job ran three weeks long and the admin went unbilled. Log each block of work as you finish it, with the client, the hours and what it earns. The log divides one by the other, keeps the weekly total against your target, and shows you what is still sitting uninvoiced.

iPhone · free during the beta · no account needed

Opens Log App and adds this log with example entries. You can clear the examples anytime.

On a computer? Scan this with your phone’s camera to set it up there.

Client, hours, fee, and whether it has been invoiced yet.

Also called a timesheet app, billable hours tracker, contractor time log or freelance time diary.

9:41●●● ▲ ▮
‹ Freelance hours ⚙
workmoney
29.8h
Sum Hours · 8 entries
Nordwind
4.3 h Hours · 361 € Fee · No Billed
Hofer & Partner
2.5 h Hours · 135 € Fee · No Billed
Studio Gassner
3.8 h Hours · 281 € Fee · No Billed
Own project
2.3 h Hours · 0 € Fee · No Billed
+
What you’ll track

The Freelance hours log, out of the box

One entry per session, with the timer and location always available. Add or rename variables any time in log settings.

VariableTypeStats shown
Client Choice · tracked individually Own stats per value
Hours · h Number Sum, Avg per week
Fee · € Number Sum
Billed Yes / no Count and share of yes
TimerBuilt inTotal time, per entry duration
LocationBuilt inPin or place, shown on the log map
Notes, photos, sketches, voice memosBuilt inAttached to any entry
29.8h
Sum Hours
17.4h
Avg per week Hours
2033€
Sum Fee
2
Count Billed
How it works

From install to first entry in a minute

1

Pick “Freelance hours” during setup

The log is created with the variables above and a few example entries so you can see how it works. Clear them with one tap.

2

Log as you go

Tap plus, fill in what you have, save. Timer, location, notes and photos are there when you want them, hidden when you don’t.

3

Let the stats accumulate

Sum hours sits on the log card, with the rest one tap away. Set a goal if you want a nudge.

Why this log

Built for the way you actually do it

The rate you actually earned, per client

Fee divided by hours, over everything in view. Mark "Client" as tracked individually and each one gets its own figure, which is how a fixed-price job that felt fine turns out to have paid forty euros an hour.

A weekly hours target that counts hours, not entries

Set a goal on the sum of Hours over seven days and the log shows a rolling total against it. Eight short blocks and three long days stop looking like the same week, because they never were.

What is still uninvoiced, at a glance

The "Billed" switch turns into a count and a percentage. On a Friday afternoon the unbilled share is the only number that matters, and it is a filter away from the list of exactly which blocks to put on the invoice.

Everything else in the app

Not just a form. A logbook that thinks with you.

The Freelance hours log is one log among many you can keep. Every one of them gets the same tools.

💡AI analysis

AI reads the pattern for you

Tap the bulb on Freelance hours and get a plain-language read of your trends, what changed recently, and a suggested next goal, built only from your own entries.

🎯Goals

Goals, streaks and reminders

Set a target like three times a week, watch the rolling progress bar, keep a streak, and get a reminder at the time you actually log. The app learns that time from you.

📅Calendar

A calendar heatmap per log

Every log has its own month view showing which days you logged. Gaps are obvious, consistency is visible, and one tap opens that day's entries.

🔁Rounds

Several clients in one entry

One entry can hold a round per client, each with its own values, and the stats break them out separately.

📷Attachments

Photos, sketches, voice memos

Attach a photo, draw a quick sketch, or record a voice note on any entry. They stay with that entry and come back on every device you sign in on.

🗺️Map

Every entry on a map

Drop a pin or search for the place. Each log has a map view of everywhere you logged, and saved places open directly in Google Maps.

🔍Search

Search across everything

Find an entry by title, note or value across every log, filter by date or location, and jump straight to it.

🔒Privacy

Yours, offline first

Entries save on your phone first and sync when you sign in. No account needed to start, no feed, no one else sees your data.

Who keeps a freelance hours log

Designers and developers with two or three regular clients and one project that has quietly gone over. Consultants who need to know whether the retainer is still worth what it was when they agreed it two years ago. And anyone in their first year self-employed, who has a rate in their head and no idea yet how much of the week that rate actually applies to.

It suits people who work in blocks rather than in a continuous stream. If you sit down three times a day and each sitting belongs to somebody, one entry per sitting takes ten seconds and gives you a week you can reconstruct on the Friday.

What a month of blocks shows

The gap between the quoted rate and the effective one is usually the finding. In the sample the day rate is fine on two clients and thirty per cent below it on the fixed-price job, and the only reason anyone can see that is that the hours were written down while the job was still running rather than reconstructed afterwards.

The weekly hours total is the other half. Most freelancers overestimate the week: it feels like forty-five hours of work and the log says twenty-six, because the rest went on email, quotes and the admin nobody bills. Neither number is a judgement. But once the real one is on the screen, a target of twenty-five billable hours stops being arbitrary and starts being something you can plan a month around.

Questions

Frequently asked

Can I use the timer instead of typing hours?

Yes. Start the timer when you begin a block and it fills the entry duration; enter the same figure in Hours so the rate ratio has something to divide by. Most people type the hours at the end of the block and round to the quarter.

How do I handle unpaid work on my own projects?

Log it with a fee of zero, as in the sample. Those hours still count toward your weekly total, and they pull the overall effective rate down — which is honest, because that is exactly what they do to your year.

Is this an invoicing tool?

No. It is a record of hours and fees you keep for yourself, and a list you can read off when you write the invoice elsewhere. Nothing is sent anywhere and no client ever sees it.

What if I bill by the day or by the project?

Log the hours you worked and the share of the fee you are attributing to that block. The point of the log is the division, so the fee side can be your own estimate as long as you are consistent about it.

Get the app

Free during the beta. Tap the button, TestFlight opens, install, done. Your logs stay on your phone until you sign in, then they back up and sync.

Opens Log App and adds this log with example entries. You can clear the examples anytime.