Billable hours are the product a freelancer sells, yet most freelancers track them from memory at the end of the week. Memory is generous to clients and cruel to you: the fifteen minutes answering messages, the half hour fixing a file, and the call that ran long all disappear. A time tracker fixes that by recording work as it happens, with start and stop times you can show a client. This tracker runs entirely in your browser, with no account and no sign-up.
Using it is simple. Type the task or client name, press start, work, and press stop when you finish. Each entry joins a list with its duration, and the tool totals your hours and multiplies them by your rate to give a billable amount. If you forgot to start the timer, add the hours manually instead. At any point, export the list as a CSV file you can open in a spreadsheet, attach to an invoice, or keep as a backup.
Here is a worked example. You time three entries: two hours on a website build, one hour and thirty minutes on revisions, and forty-five minutes on a client call. The total is four hours and fifteen minutes, or 4.25 hours. At a rate of 50 per hour, the billable amount is 212.50. Without the tracker, the call and part of the revisions might have gone unrecorded, and you might have billed only three hours, losing 62.50 on a single day. Small leaks like that add up to thousands over a year.
Your privacy is built into how this tool stores data. Entries live only in your browser, in local storage on your own device, and are never sent to any server. That is good for privacy and bad for durability: clearing browser data, switching browsers, or losing the device removes your entries. Export the CSV regularly, ideally at the end of each week, and store it with your invoices. The export button copies the CSV for you, so backing up takes seconds.
Accurate hours also protect client relationships. An invoice that says "four hours and fifteen minutes across three sessions" is easy to accept; an invoice that says "about four hours" invites a question. If a client ever disputes a bill, your entry list shows what was done and when, without revealing anything else. Track honestly, including short tasks, and round fairly: rounding every entry up to the hour looks padded, while rounding to the nearest quarter hour is standard and defensible.
The tracker has clear limits. It cannot tell billable work from non-billable work; only you decide whether a task counts, so mark non-billable admin separately or leave it untracked. It cannot run while the browser is closed in a way that survives every device, so for long sessions, add a manual entry if the timer was interrupted. It also does not handle teams, approvals, or invoicing itself; it produces the hours and the amount, and your invoicing tool does the rest.
A few habits make tracking painless. Start the timer before you open the work, not after you remember it. Use one entry per task or client, not one entry per day, so the list stays useful. Review the list every Friday, export it, and write the invoice while the week is fresh. After a month, look at which clients consume the most untracked-feeling time, such as message threads, and consider whether their rate or your process needs to change.
Time is the one resource you cannot buy back, and tracking it is how you stop giving it away for free. This tracker asks for nothing in return: no account, no payment, no data leaving your device. Start it on your next task, export at the end of the week, and compare your billed hours with the weeks before you tracked. Most freelancers find hours they were losing, and finding them is the same as giving themselves a raise.
