Simple web timer
  • TypeScript 78.2%
  • HTML 11.2%
  • Less 10.6%
Find a file
2026-04-13 14:00:56 -05:00
.github Bump actions/deploy-pages from 4 to 5 2026-04-01 22:29:52 +00:00
img Update screenshot 2023-04-09 14:06:16 -07:00
public Add a new icon 2025-09-17 08:24:30 -05:00
src Add elapsed time and task to title text 2024-12-19 14:18:11 -06:00
.gitignore Switch to parcel 2023-03-19 21:09:36 -07:00
.nvmrc Bump dependencies 2026-01-09 08:05:23 -06:00
.parcelrc Add PWA support 2025-01-16 18:32:05 -06:00
.prettierignore Ignore formatting of pnpm-lock.yaml 2025-12-01 14:29:05 -06:00
package.json Bump prettier in the dev-dependencies group across 1 directory 2026-04-13 18:30:23 +00:00
pnpm-lock.yaml Bump prettier in the dev-dependencies group across 1 directory 2026-04-13 18:30:23 +00:00
README.md Set up prettier 2024-12-06 09:42:52 -06:00
tsconfig.json Clean up the code a bit 2024-12-06 09:39:14 -06:00

Timer

CI

Web-based timer for tracking time on a task.

Keyboard shortcuts:

  • space to pause/resume
  • r to reset
  • p to pause
  • e to edit task description

screenshot of timer showing 0m 32s

Developing

We use Parcel to build and develop, pnpm as a package manager, and prettier for formatting.

pnpm install
pnpm run build

Run pnpm run dev to run the parcel development server.

Run pnpm fmt to format the code.

Tech stack

It's just JavaScript, HTML, and CSS. (Except that we actually use TypeScript and Less.) There are no dependencies.

Acknowledgment

The first version of this timer (including its design) was written by Jon Gjengset.