Track billable hours across projects. Saved in your browser — no account needed.
Tracking billable hours accurately is critical for freelancers who charge by the hour. This Time Tracker helps you log time across multiple projects without any sign-up or subscription. All data is stored locally in your browser, so your time records remain private and accessible only on your device.
Begin by creating a project — give it a name and a color label to keep things organized visually. Once your project is created, click the Start button next to it to begin tracking time. The timer runs in the background, accumulating hours, minutes, and seconds. You can add a note to each time entry to describe what you worked on, which is useful for client invoices later. Switch between projects freely: the active timer pauses automatically when you start a different one.
The summary view shows all time entries grouped by project, with your total hours displayed prominently. Each entry shows the date, start time, duration, and any notes you added. You can delete individual entries if you made a mistake. To track time over multiple sessions, your data persists automatically in local storage — just return to the page and pick up where you left off.
All data is stored in your browser's Local Storage under the key frtk_time_tracker. It never leaves your device. This means your data is private and no account is needed. However, it also means that clearing your browser data or using a different device will start you fresh. There is no cloud sync or server-side backup, so consider exporting your data regularly if you rely on this tool for billing.
Currently, the Time Tracker shows your entries within the browser interface. You can use your browser's print function (Ctrl+P) with a screen-capture-like output to save a summary, or copy the data manually for invoicing. Export to CSV or PDF is not built in yet. Since the data is stored in Local Storage, you can also access it via browser developer tools if you need to extract it programmatically.
If you accidentally leave the timer running, you can delete the inflated entry after stopping it and create a new one with the correct duration using the entry list. To avoid this, make it a habit to stop the timer immediately when you finish a task. The timer also does not auto-stop when you close the browser tab — it will record the time until you return and stop it, so be mindful of this when stepping away from your desk for extended periods.
Only one timer can run at a time. When you start a timer for one project, any previously running timer automatically stops. This mirrors real life — you can only focus on one task at a time. You can, however, switch back and forth between projects throughout the day, and each entry records exactly when it started and stopped, giving you an accurate timeline of your workday.
Yes, this Time Tracker is completely free with no limits, no account requirements, and no paid plans. You can create as many projects as you need and track unlimited time entries. There are no ads on the tool page itself. Because it runs entirely in your browser, there are no server costs for us, which keeps it free for everyone who needs a simple, no-frills time tracking solution for freelance work.