Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Track work hours by task and project with a start/pause/stop timer, manual entries, weekly chart, project breakdown, and CSV export. Stays in your browser.

Track Your Work Hours by Task and Project

Time Tracker is a free online time tracker for logging how your work hours are spent across tasks and projects. Start a one-click timer for whatever you are working on, pause for breaks, then stop to save the session as a time entry — no account and no installation needed.

Whether you are a freelancer billing clients, a remote worker watching your daily distribution, or a student tracking study sessions, color-coded projects, a weekly chart, and CSV export turn your raw hours into a clear picture of where your time goes.

Private by design: every entry, project, and timer state is stored only in your browser using local storage. Nothing is ever uploaded to a server.

How to Use the Time Tracker

1

Start the timer

Type what you are working on in the task field, pick a project from the selector (or leave it as No Project), then press the play button. The timer counts up in HH:MM:SS.

2

Pause or stop

Press pause to take a break — your accumulated time is kept, and play resumes it. Press Stop Timer to finish; the total time is saved automatically as a new entry.

3

Add or edit manually

Forgot to start the timer? Use Manual Entry to log a session with its own task, project, start time, end time, and date. Hover any saved entry to edit or delete it.

4

Review and export

Open Weekly Summary for the 7-day chart and project breakdown, then use Export CSV in Settings to download everything for spreadsheets or invoicing.

Features

Start, Pause, and Stop Timer

A one-click timer with a task name that runs, pauses, and resumes. Pause preserves your time, and Stop saves the whole session — including every break — as one entry.

Color-Coded Projects

Assign each entry to a project with its own color dot. Work, Personal, and Study are ready by default, and you can create, edit, or delete projects from a 15-color palette.

Manual Time Entry

Add time you forgot to track by entering a task, project, start and end time, and date. Edit or delete any existing entry to fix mistakes.

Filtered, Grouped Entries

View your entries by Today, This Week, or All time. They are grouped by date with a daily total in each header, newest first.

Today and Week Totals

A stats bar shows today's total time, this week's total, and how many entries you have logged today at a glance.

Weekly Summary Chart

A bar chart of your last 7 days highlights today's bar so you can spot your most productive days instantly.

Project Breakdown

See this week's time split across projects with proportional, color-matched bars and per-project totals.

CSV Export

Download all entries as a CSV with date, task, project, start, end, and duration in both HH:MM:SS and decimal minutes — ready for spreadsheets or invoicing.

Persistent Timer State

Close or refresh the page while the timer is running or paused and it restores automatically — elapsed time, task name, and selected project intact.

Local, Private, Dark Mode

Everything stays in your browser with no sign-up, the layout is fully responsive, and a dark theme is built in.

Frequently Asked Questions

How do I track my work hours online?

Type what you are working on, pick a project, and press play to start the timer. Pause for breaks and press Stop Timer when you finish — the session is saved as a time entry with its duration, project, and time range.

Is this time tracker free, and do I need to sign up?

Yes, it is free and works with no account. There is nothing to install or log in to — open the page and start tracking. All your data stays in your own browser.

Can I track time per project or task?

Yes. Each entry has a task name and an optional color-coded project. Work, Personal, and Study come ready, and you can add your own from a 15-color palette. The Weekly Summary then breaks your time down by project.

What's the difference between a time tracker and a timesheet?

A time tracker captures hours live as you work with a start/stop timer, while a timesheet is the resulting record of those hours. This tool does both: it tracks time, lists the entries by day, and lets you export the whole timesheet as a CSV.

How do I add or edit a time entry manually?

Click Manual Entry to create a session with any task, project, start time, end time, and date — useful for hours you forgot to track. To change an existing entry, hover over it in the list and use the edit or delete button.

What is the difference between Pause and Stop?

Pause temporarily halts the timer but keeps the session active, so you can resume later — think of it as a coffee break. Stop finishes the session and saves the accumulated time, including all pauses, as a single entry.

What happens if I close the browser while the timer is running?

The timer state is saved to your browser's local storage. When you reopen the page, it resumes from where it left off — with the correct elapsed time, task name, and selected project, whether it was running or paused.

Where is my data stored and how do I back it up?

All entries and projects live in your browser's local storage, never on a server, so they stay private but will be lost if you clear your browser data. To back up, use Export CSV in Settings to download a copy you can keep or open in a spreadsheet.

00:00:00
0h 0m Today
0h 0m This Week
0 Entries

Time Entries

Manual Entry

New Project

Press Play to start tracking, Pause for a break, and Stop to save the entry
Use Manual Entry to log time you forgot to track in real time
Assign a project to each entry for organized weekly breakdowns
Open Weekly Summary to see your time distribution across projects
Use Export CSV to back up your data or move it into a spreadsheet
All data is stored locally in your browser — nothing is sent to any server
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords