{"repo":"winnicodes/pocketwatch","free":true,"listed":false,"github":"https://github.com/winnicodes/pocketwatch","clone":"git clone https://github.com/winnicodes/pocketwatch.git","description":"Self-hosted minimal time tracking.","language":"TypeScript","stars":25,"topics":[],"license":"MIT","category":"productivity","readme_excerpt":"pocketwatch Time tracking for freelancers and the self-employed. Start the timer with one click. Send the PDF to the client. All data stays on your machine. --- 🚀 Try it yourself ▶ Open the live demo The demo is one HTML file. It contains the full app and demo data. You do not need a server, Docker or an internet connection. You can start, stop, search, filter, edit and export. The demo does not save data. If you reload the page, the demo starts again. --- 💡 Why pocketwatch? --- --- 🔒 Your data stays yours The app writes two JSON files to your disk. There is no account, no subscription and no tracking. No data leaves the machine. The container also contains the fonts. ⚡ Fast There is no database and no loading spinner. Start and stop are one click. The timer counts each second and continues after a reload. 🧾 Ready to invoice Make a PDF report with your name on it, or a CSV file for your spreadsheet. Export the filtered view or a date range. 📱 Desktop and phone The layout has two columns on a large screen. On a phone it shows one view at a time. 🐳 One container Use docker compose up -d --build . The container runs on a NAS, a Raspberry Pi or a laptop. --- 🎬 Functions ⏱️ Track - 📇 Client list, most recent first - ⏱️ Timer to the second - ✍️ Change the activity while the timer runs - 📊 Totals for today and this week - ⚠️ Notice after 8 hours 📜 History - 🔍 Search in the client and the activity - 📅 Grouped by day - 📌 The day heading stays at the top - ➕ Long text expa","default_branch":null,"files":null,"tree":[],"storefront":"/r/winnicodes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/winnicodes/pocketwatch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}