Time tracker & timesheets

Timeslice

Track time on your own tasks, see where it went in charts and share a read-only report.

Launch Timeslice → Tutorials

Timeslice is a private time tracker for freelancers, students and teams. Pick a task from your own searchable list, start the timer or add time with a calendar date picker and typed times like “9-10:30” or “1h30”, then see your week as a timeline and your hours per project, task, tag or client as charts with billable sums. Share a read-only report link or your task list — everything stays in your browser, with no account and no upload.

Free · runs in your browser · no sign-up · Version 1.0.0

Timeslice Track view with the running timer, the task dropdown and the entry list grouped by day

Screenshots

Features

  • Your own tasks

    Projects with colours, clients and rates, tasks with tags — picked from a searchable dropdown where you can also create a new task on the fly.

  • One-click timer

    Start and stop with one click or the T key; the running timer survives a reload and shows in the tab title.

  • Comfortable date and time picker

    A keyboard-friendly month calendar with today and yesterday, typed dates in your format, 12- or 24-hour times and durations like 1h30 or 90m.

  • Day, week and month views

    See entries as blocks on a timeline, open any block to edit it and add time to any day from the keyboard.

  • Edit, split and merge

    Change times, task, notes and tags, split an entry at a moment or merge several into one, with undo.

  • Overlap warnings

    Timeslice warns before you save time that overlaps another entry and marks overlaps in the list.

  • Charts and tables

    Stacked bars per day, a donut per project and a trend line with a 7-day average — each with an accessible table.

  • Billable hours

    Billable flag per entry, hourly rates per project or task, amounts in your currency and optional rounding.

  • Read-only report links

    Share a range as a link that holds the report itself; recipients see the charts and table and can import a copy.

  • Team timesheets

    Save to a shared workspace: everyone tracks their own time on one live task list, admins see all entries, approve weeks and get team reports per member, project and task. Or send a task list as a link.

  • CSV, JSON, calendar and PDF

    Export entries as CSV or ICS, the whole timesheet as JSON, and a printable PDF report.

  • Idle reminder

    Optional: when you come back after a break, choose whether the away time counts.

  • Private and local

    Timesheets autosave in this browser with recent files, undo and redo and timesheet files. Nothing is uploaded unless you save to a team workspace.

  • API and MCP tools

    Three tools total a timesheet table, read durations and time ranges, and find overlapping entries.

Templates

Start from a ready-made project and change it to fit.

Built-in tools

Timeslice uses these tools. Each one also has its own page and works on its own, in the browser, through the JSON API and through MCP.

For AI agents

Timeslice runs on a deterministic engine. The same functions are available as tools with a JSON API and MCP, so scripts and AI agents get exactly the results the app shows.

  • Timeslice Timesheet Summary – Paste a timesheet: hours per project, task, tag or client, per day and week, billable sums.
    Tool page · POST https://timeslice.usefulweb.app/api/v1/tools/timeslice-timesheet-summary/calculate · MCP timeslice_timesheet_summary
  • Timeslice Duration & Time Range Parser – Turn 1h30, 90m, 1:30, 9-10:30 or 9am to 1pm into h:mm, decimal hours and ISO 8601.
    Tool page · POST https://timeslice.usefulweb.app/api/v1/tools/timeslice-duration-parser/calculate · MCP timeslice_duration_parser
  • Timeslice Timesheet Overlap Check – Find time entries that overlap, the hours counted twice and gaps in each day of a timesheet.
    Tool page · POST https://timeslice.usefulweb.app/api/v1/tools/timeslice-overlap-check/calculate · MCP timeslice_overlap_check

Build a project through the API, then open it in the app with a link to https://timeslice.usefulweb.app/app#project=<base64url JSON>.

Import & export

Import

  • Timeslice timesheet (.timeslice.json)
  • CSV timesheets from other trackers and spreadsheets (date, start, end or duration, task, project …)
  • Report links (#share=) and task lists (#tasks=)

Export

  • Timeslice timesheet (.timeslice.json)
  • Entries as CSV
  • Entries as calendar file (.ics)
  • Report as PDF
  • Charts as SVG
  • Read-only report link
  • Task list file and link

Keyboard shortcuts

Keyboard shortcuts in Timeslice
KeysAction
TStart or stop the timer
NAdd a time entry
1 … 4Switch between Track, Calendar, Reports and Tasks
← / →Previous or next day, week or month in Calendar and Reports
Ctrl + ZUndo
Ctrl + Shift + ZRedo
Ctrl + SSave timesheet file
Ctrl + OOpen timesheet file
?Show keyboard shortcuts (single-key shortcuts can be switched off there)

Frequently asked questions

Where is my time stored?

In this browser (IndexedDB) and in timesheet files you save yourself. You need no account, and nothing is sent anywhere unless you save a timesheet to a team workspace. Clearing the browser’s site data deletes local timesheets, so save a file or use Bundlekeep for backups.

What happens to the timer when I close the tab?

It keeps counting. The start time is saved, so when you open Timeslice again the timer shows the full time. Only one timer runs at a time; starting another task stops the first one and saves its entry.

How do I type times and durations?

Type what you would write on paper: 9, 930, 9:30, 9:30pm or 21h30 for times, and 1h30, 90m, 1:30 or 1.5 for durations. In the time field you can also type a range like 9-10:30. A bare number up to 10 counts as hours, a larger whole number as minutes.

What does a shared report link contain?

The chosen range with the totals per group and per day, packed into the part of the link after #, which browsers never send to a server. Entries and notes are included only when you tick them; then the recipient can import a copy.

Can my team track against the same tasks?

Yes. Sign in and choose File → Save to workspace: the project and task list is shared live, and every member tracks their own entries. Without an account, share a project’s task list as a link or file instead; projects and tasks with the same name are matched.

Who sees which entries in a team timesheet?

Owners and admins see every entry and the team report. Members see their own entries and the team’s totals per task and day; an admin can let members see each other’s entries in Team → Team settings. Viewers see reports only, guests nothing unless a document is shared with them. The workspace enforces these rules on the server.

How does weekly approval work?

In Team → Weekly approval a member submits a finished week; its entries are then locked. An admin approves it or sends it back with a note. If time in an approved week changes later, the week shows as changed after approval.

How are billable amounts calculated?

Billable hours times the hourly rate of the task, else of its project, else the default rate from the settings. Optional rounding (for example up to 15 minutes) applies per entry in reports and exports; your entries keep their exact times.

Is there a Pomodoro timer?

Not in Timeslice — it measures time instead of setting it. For focus blocks and breaks use Focus Room, then log the blocks here.

Can I import time from another tracker?

Yes, as CSV with a header row: date, start, end or duration, and optionally project, client, task, tags, billable, rate and note. Timeslice shows what it understood before anything is added.

Limitations

What Timeslice does not do (yet):

  • Times are wall-clock times without a time zone. On the night clocks change for daylight saving, an entry across the change counts the clock difference.
  • One timer at a time; entries can be at most seven days long.
  • Personal timesheets do not sync between devices: move them with files, Bundlekeep or Google Drive, or save them to a team workspace, which syncs.
  • Team timesheets sync whole documents: two people renaming the same task at once get a conflict prompt. Weekly approval locks weeks in Timeslice; the record of who approved what cannot be changed by members.
  • Report links can cover at most 400 days and 3000 entries; longer ranges need a file.
  • No invoices or payroll: amounts are hours times rates, without tax.
  • The idle reminder only notices breaks while Timeslice is open in a browser tab.

Tutorials

Learn Timeslice step by step.

  1. Track your first hourStart the timer on a task, stop it when you are done and find the entry in this week's list. The timer keeps running when you reload or close the tab.Beginner 4 min
  2. Add time with the date and time pickerAdd an entry you forgot to time by typing the way you speak — mon, 9-10:30, 1h30 — or pick it in the calendar, and create a new task right from the dropdown.Beginner 5 min
  3. See your days in the calendarThe Calendar tab shows your entries as blocks on a timeline per day, per week or as a month with daily totals. Split and merge entries to clean up the record.Beginner 4 min
  4. Reports and chartsSee where your time went per project, task, tag or client, over a week, a month or any range — as charts with a table behind each one — and download it as PDF, CSV or calendar file.Intermediate 5 min
  5. Share a report or a task listSend a read-only report as a link — the data rides in the link itself, nothing is uploaded — or share your task list so a colleague tracks against the same tasks.Intermediate 4 min
  6. Projects, tasks and moving in from another trackerOrganise tasks in projects with clients, colours, tags and hourly rates, archive what is done, and bring your old hours along from a CSV export of another time tracker or a spreadsheet.Intermediate 5 min
  7. Team timesheets in a shared workspaceSave Timeslice to a Teamspaces workspace so your team tracks time on one live task list, with private entries, team reports and weekly approval.Intermediate 6 min

Ready to try it?

Launch Timeslice →

Other apps