/time-diary

Time tracker with intuitive, efficient UX, exportable data, completely on the client side.

Primary LanguageJavaScript

Goal: A time tracker with intuitive, efficient UX, exportable data, completely on the client side.

Features

  • Interactive timer.
  • User can observe visually how much time has elapsed.
  • Can split spent time and assign tags to blocks.
  • Completely client based.
  • Export data (to CSV), to be synced to other devices, imported into data analysis software, etc.

Workflow

  1. Start tracking.
  2. Visually estimate time passing.
  3. Split time upon task switch.
  4. Fill in description, tags via the most convenient method at the time.

Notes

  • Switching from GitHub pages (or switching subdomain in general) will refresh all your data, since this uses localStorage. Export, transport, import.

TODO

[] UX for in-between slices must make it clear that that time has a description [] UI for getting description [] Hashing and dates for auditing last change [] Encryption for protection [] Sync data to storage provider [] Peer to peer sync

Known bugs, current fixability unknown

[] Bug where the Vega charts hover area slowly gets reduced to 0 over the range of X in FF. No such problem in Chrome.

Support, feature requests, donations

Troubleshooting support costs you based on the speed of response. Place bounty for feature requests on bountysource. PWYW here