{"id":13571776,"url":"https://github.com/MayGo/tockler","last_synced_at":"2025-04-04T08:32:21.554Z","repository":{"id":4316430,"uuid":"52711971","full_name":"MayGo/tockler","owner":"MayGo","description":"An application that tracks your time by monitoring your active window title and idle time.","archived":false,"fork":false,"pushed_at":"2024-06-18T07:22:51.000Z","size":67132,"stargazers_count":887,"open_issues_count":43,"forks_count":106,"subscribers_count":20,"default_branch":"master","last_synced_at":"2024-10-29T19:18:29.166Z","etag":null,"topics":["electron","electron-app","osx","productivity","timeline","timetracker","windows"],"latest_commit_sha":null,"homepage":"http://maygo.github.io/tockler/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MayGo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"MayGo","patreon":"Tockler","open_collective":"tockler","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2016-02-28T08:32:04.000Z","updated_at":"2024-10-28T13:56:25.000Z","dependencies_parsed_at":"2023-12-15T09:48:54.304Z","dependency_job_id":"d541cebd-ab64-438b-82b9-1fb1c9d818d3","html_url":"https://github.com/MayGo/tockler","commit_stats":{"total_commits":1249,"total_committers":9,"mean_commits":"138.77777777777777","dds":"0.45556445156124903","last_synced_commit":"599cd9e1ee0f978c615e0315f18a0dc982bffd44"},"previous_names":[],"tags_count":157,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MayGo%2Ftockler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MayGo%2Ftockler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MayGo%2Ftockler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MayGo%2Ftockler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MayGo","download_url":"https://codeload.github.com/MayGo/tockler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246141665,"owners_count":20729984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","electron-app","osx","productivity","timeline","timetracker","windows"],"created_at":"2024-08-01T14:01:06.053Z","updated_at":"2025-04-04T08:32:21.548Z","avatar_url":"https://github.com/MayGo.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://tockler.io/#gh-light-mode-only\"\u003e\n    \u003cimg src=\"https://github.com/MayGo/tockler/raw/master/screenshots/tockler-logo-light.svg\" width=\"318px\" alt=\"Tockler logo\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://tockler.io/#gh-dark-mode-only\"\u003e\n    \u003cimg src=\"https://github.com/MayGo/tockler/raw/master/screenshots/tockler-logo-dark.svg\" width=\"318px\" alt=\"Tockler logo\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/MayGo/tockler/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/MayGo/tockler\" alt=\"Release\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/MayGo/tockler/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/maygo/tockler/total\" alt=\"Total downloads\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/MayGo/tockler/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/maygo/tockler/latest/total\" alt=\"Latest downloads\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Overview\n\nTockler is a free application that automatically tracks your computer usage and working time. It provides detailed insights into:\n\n-   Application usage and window titles\n-   Computer state (idle, offline, online)\n-   Interactive timeline visualization\n-   Daily, weekly, and monthly usage statistics\n-   Calendar views and charts\n\n## Features\n\n-   **Time Tracking**: Go back in time and see what you were working on\n-   **Application Monitoring**: Track which apps were used and their window titles\n-   **Usage Analytics**: View total online time, application usage patterns, and trends\n-   **Interactive Timeline**: Visualize your computer usage with an interactive chart\n-   **Cross-Platform**: Available for Windows, macOS, and Linux\n\n## Support Tockler\n\nTockler is free and open-source software. If you find it useful, please consider supporting its development:\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/sponsors/maygo/\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/sponsors/maygo?style=for-the-badge\u0026logo=github\u0026logoColor=white\u0026color=ea4aaa\" alt=\"Sponsor on GitHub\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://opencollective.com/tockler\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Open%20Collective-Support-7FADF2?style=for-the-badge\u0026logo=opencollective\u0026logoColor=white\" alt=\"Support on Open Collective\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.patreon.com/Tockler\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Patreon-Support-F96854?style=for-the-badge\u0026logo=patreon\u0026logoColor=white\" alt=\"Support on Patreon\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://ko-fi.com/maigoerit\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Ko--fi-Support-FF5E5B?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white\" alt=\"Support on Ko-fi\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://paypal.me/maigoerit\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PayPal-Donate-00457C?style=for-the-badge\u0026logo=paypal\u0026logoColor=white\" alt=\"Donate via PayPal\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Download\n\n\u003cp align=\"center\"\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/All%20Versions-Release%20History-2ea44f?style=for-the-badge\u0026logo=github\u0026logoColor=white\" alt=\"View all releases\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n### Windows\n\n\u003cp align=\"center\"\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Windows%20Universal%20Setup-Download-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download Windows Universal Setup\" /\u003e\n  \u003c/a\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Windows%20x64%20Setup-Download-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download Windows x64 Setup\" /\u003e\n  \u003c/a\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Windows%20ARM64%20Setup-Download-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download Windows ARM64 Setup\" /\u003e\n  \u003c/a\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Windows%2032--bit%20Setup-Download-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download Windows 32-bit Setup\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Windows%20Universal%20Portable-Download-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download Windows Universal Portable\" /\u003e\n  \u003c/a\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Windows%20x64%20Portable-Download-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download Windows x64 Portable\" /\u003e\n  \u003c/a\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Windows%20ARM64%20Portable-Download-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download Windows ARM64 Portable\" /\u003e\n  \u003c/a\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Windows%2032--bit%20Portable-Download-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download Windows 32-bit Portable\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n### macOS\n\n\u003cp align=\"center\"\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS%20Universal%20(DMG)-Download-999999?style=for-the-badge\u0026logo=apple\u0026logoColor=white\" alt=\"Download macOS Universal DMG\" /\u003e\n  \u003c/a\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS%20Apple%20Silicon%20(DMG)-Download-999999?style=for-the-badge\u0026logo=apple\u0026logoColor=white\" alt=\"Download macOS Apple Silicon DMG\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n### Linux\n\n\u003cp align=\"center\"\u003e\n  \u003ca href='https://github.com/MayGo/tockler/releases/latest'\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Linux%20AppImage-Download-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black\" alt=\"Download Linux AppImage\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Screenshots\n\n### Light Theme\n\n![Timeline](https://github.com/MayGo/tockler/raw/master/screenshots/light/tockler-timeline.png 'Timeline')\n![Settings](https://github.com/MayGo/tockler/raw/master/screenshots/light/tockler-settings.png 'Settings')\n![Summary](https://github.com/MayGo/tockler/raw/master/screenshots/light/tockler-summary-calendar.png 'Summary')\n![Summary](https://github.com/MayGo/tockler/raw/master/screenshots/light/tockler-summary-chart.png 'Summary')\n![Search](https://github.com/MayGo/tockler/raw/master/screenshots/light/tockler-search.png 'Search')\n![Tray window](https://github.com/MayGo/tockler/raw/master/screenshots/light/tockler-tray.png 'Tray window')\n\n### Dark Theme\n\n![Timeline](https://github.com/MayGo/tockler/raw/master/screenshots/dark/tockler-timeline.png 'Timeline')\n![Settings](https://github.com/MayGo/tockler/raw/master/screenshots/dark/tockler-settings.png 'Settings')\n![Summary](https://github.com/MayGo/tockler/raw/master/screenshots/dark/tockler-summary-calendar.png 'Summary')\n![Summary](https://github.com/MayGo/tockler/raw/master/screenshots/dark/tockler-summary-chart.png 'Summary')\n![Search](https://github.com/MayGo/tockler/raw/master/screenshots/dark/tockler-search.png 'Search')\n![Tray window](https://github.com/MayGo/tockler/raw/master/screenshots/dark/tockler-tray.png 'Tray window')\n\n## Technologies\n\nTockler is built with modern web technologies:\n\n-   **Framework**: [Electron](https://electron.atom.io/) with [Webpack](https://webpack.github.io/) and [TypeScript](https://www.typescriptlang.org/)\n-   **Frontend**: [React](https://reactjs.org/) with [Chakra UI](https://chakra-ui.com/)\n-   **Data Visualization**: [D3.js](https://d3js.org/) and [Victory Chart](http://formidable.com/open-source/victory/docs/victory-chart/)\n-   **Package Manager**: [pnpm](https://pnpm.io/)\n\n## Development\n\n### Prerequisites\n\n-   Node.js\n-   Git\n-   pnpm\n\n### Quick Start\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/Maygo/tockler.git\ncd tockler\n```\n\n2. Enable pnpm:\n\n```bash\ncorepack enable pnpm\n```\n\n3. Install dependencies and start the application:\n\nFor the React client (renderer):\n\n```bash\ncd client/\npnpm install\npnpm start\n```\n\nFor the Electron main process:\n\n```bash\ncd electron/\npnpm install\npnpm start\n```\n\n### Logs\n\nLogs are stored in the following locations:\n\n-   Linux: `~/.config/tockler/logs/main.log`\n-   macOS: `~/Library/Logs/tockler/main.log`\n-   Windows: `%USERPROFILE%\\AppData\\Roaming\\tockler\\logs\\main.log`\n\n## Feedback\n\nFeel free to:\n\n-   Create issues for feature requests\n-   Star this project\n-   Share your feedback\n\n## License\n\nTockler is licensed under the GNU General Public License v2.0. See the [LICENSE](LICENSE) file for details.\n\nMayGo (https://github.com/MayGo)\n\nCreated by Maigo Erit @ \u003ca href=\"https://trimatech.dev\" target=\"_blank\"\u003etrimatech.dev\u003c/a\u003e\n","funding_links":["https://github.com/sponsors/MayGo","https://patreon.com/Tockler","https://opencollective.com/tockler","https://github.com/sponsors/maygo/","https://www.patreon.com/Tockler","https://ko-fi.com/maigoerit","https://paypal.me/maigoerit"],"categories":["TypeScript","时间跟踪","Productivity Tools","windows","Apps"],"sub_categories":["Time Management","Open Source"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMayGo%2Ftockler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMayGo%2Ftockler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMayGo%2Ftockler/lists"}