Time Tracker

Initializing…
Inbox

Task Details

Whole minutes (minimum 15).

0 / 2000 characters

Reports

Hold Ctrl/Cmd to select multiple. No selection = all names.

Send

Share the current document.
Share file… needs HTTPS (or http://localhost);
For plain http:// internal URLs use Email JSON or Export JSON.
Note: mailto: cannot attach files automatically—the JSON is downloaded first; attach it from your Downloads folder.
Slack uses server-side settings in server/time-tracker-slack.local.json (not in the browser). With Vite on port 5173 the app posts to the pc1 API; on PHP hosts it uses slack-send.php next to this page.

Send settings

Export backup?

This document has changed since you last exported it or sent it (share, email, or Slack). Export a JSON backup before merging or replacing with imported data, or continue without exporting.

Apply JSON

Merge combines entries by id (newer updatedAt wins). Replace loads the import as the whole document.

Unsaved changes

The document in memory does not match the last successful save to storage. Choose Save to try writing again, or Discard to revert to the last saved copy before replacing with the import.

Replace entire document?

This removes all current entries and loads the imported JSON. This cannot be undone.