Timer is a simple time tracking tool. Create a task, click "Start"/"Stop", see how much the task took, repeat.
All the data is kept in the localStorage, it does not leave your device, ever. To manage the data, use "Export" (to JSON) and "Import" features. A test data set can be found here.
Originally created back in 2011 to track my time spent on video games, it eventually turned into sorts of Todo MVC, the project gets rewritten from scracth every several years as a learning excercise. This is the fifth iteration. Some of previous Timer iterations:
You will need Node.js 22 or newer.
- Install packages with
npm i. - Run
npx ng serve. The app will start at http://localhost:4200. - Change the Angular app, the web page will live reload.
- Install packages with
npm iif you haven't already. - Run
npm run build. Static files will be placed in thedistdirectory.
