TiTo Time Tracker logo

TiTo Time Tracker

A simple, efficient web application for tracking time spent on various projects.

Features

Core User Experience

  • Clean three-column layout
  • Multi-lingual support (English, Swedish, Spanish, Basque, French, German and Japanese)
  • Dark mode
  • Support for screen reader (tested with Orca on Linux Mint)
  • Support for keyboard navigation (tested in Chrome on Linux Mint)
  • Help modal
  • Info icon for quick access to app info and links

Core Time Tracking

  • Start and stop a timer for active time tracking
  • Add manual time entries
  • View and edit time entries with custom dates and time inputs

Time Entry Management

  • Create and manage multiple projects
  • Drag-and-drop interface for reordering projects and time entries
  • Paginated time entries list with customizable entries per page (5, 10, 20, 30, custom, or all)
  • Editable page number for quick navigation through time entries
  • Clear all button for entries

Reporting & Visualization

  • Charts displaying time spent on different projects: Overall time distribution, Time spent in selected time ranges
  • Monthly or weekly reports with export to CSV, PDF, or markdown
  • Date range selection for detailed data analysis

Technical & Functional

  • Local data storage using IndexedDB
  • Import/Export of database from/into .JSON-file for backup and transfer
  • Offline functionality – works entirely in the browser
  • Built with vanilla JavaScript, HTML, and CSS

Latest Updates

  • Version 1.11.0: Fixed time ranges for reports. Added daily report.
  • Version 1.10.0: Added time goals.
  • Version 1.09.0: Removed unnecessary pause function. Customized timer button to dark/light mode.
  • Version 1.08.2: Made time entries follow local timezone.
  • Version 1.08.1: Added dark mode. Added support for French, German and Japanese. Added icon.

Planned Features

  • None at the moment

Known Issues

  • Keyboard navigation does not work in Firefox
  • Project list in time goals section does not update immediately upon import of database, only after page is refreshed.

Installation & Usage

  1. Download the TiTo Time Tracker 1.11.0 ZIP file from the link below.
  2. Extract the contents of the ZIP file to a location on your computer.
  3. Open the extracted folder and locate the index.html file.
  4. Double-click index.html to open it in your default web browser.

Recommended: Create a Bookmark

For quick and easy access to TiTo Time Tracker, create a bookmark in your web browser (typically by pressing Ctrl+D or Cmd+D, or by clicking the star icon in the address bar). Move the bookmark to your bookmarks bar for one-click access. This lets you open the time tracker quickly when you need it, enhancing your productivity.

Contributing

Feel free to suggest features via my contact page. If you would like to support the project, you can donate here (please write TiTo in the donation message).

License

TiTo is released under a custom license. For more information, see the LICENSE file included in the download or repo.

Acknowledgments

Built with the help of Claude 3.5 & 4 Sonnet, an AI assistant created by Anthropic.

Screenshots

TiTo Screenshot 1 TiTo Screenshot 2
GitHub Discord E-post RSS Feed

Built with open source and respect for your privacy. No trackers. This is my personal hub for organizing work I hope will outlive me. All frameworks and writings are offered to the commons under open licenses.

© 2026 Björn Kenneth Holmström. Content licensed under CC BY-SA 4.0, code under MIT.