TimeTracker logo

TimeTracker

Self-hosted time tracking and invoicing for freelancers and teams

Alternative to: toggl, harvest, clockify


About Versions (104)

v5.15.0

2026-09-16
  • chore: release 5.15.0 — timer override, Pomodoro, expense lifecycle, payroll templates, geofencing, gamification, calendar DnD, shareable reports, recurring costs (Dries Peeters)
  • fix(dashboard): use correct timer_page endpoint for Open timer link (Dries Peeters)
  • fix(migrations): use boolean literals for PostgreSQL server defaults (Dries Peeters)
  • feat(timer): allow overriding start time when starting or while running (#760) (Dries Peeters)
  • fix(inventory): correct PO line stock IDs and restore edit form (#759) (Dries Peeters)
  • feat(mobile): extend API client for expenses, reports, and geofencing (Dries Peeters)
  • feat: register gap features and surface them on the dashboard (Dries Peeters)
  • feat(api): expose focus, recurring-cost, and shared-report endpoints (Dries Peeters)
  • feat(admin): add payroll template and geofence management pages (Dries Peeters)
  • feat(integrations): add ActivityWatch rules/inbox and sync-error routes (Dries Peeters)
  • feat(attendance): add geofencing policies for workday clock-in (Dries Peeters)
  • feat(reports): add public tokenized shareable report links (Dries Peeters)
  • feat(projects): add recurring project cost engine (Dries Peeters)
  • feat(calendar): enable drag-and-drop move and resize for events (Dries Peeters)
  • feat(gamification): expose badges, leaderboards, and award hooks (Dries Peeters)
  • feat(activitywatch): add rules, merge filters, and review inbox (Dries Peeters)
  • feat(integrations): deepen QuickBooks and Xero sync coverage (Dries Peeters)
  • feat(payroll): add configurable payroll export templates (Dries Peeters)
  • feat(finance): add expense lifecycle parity on mobile and desktop (Dries Peeters)
  • feat(focus): wire Pomodoro sessions into APIs and timer UI (Dries Peeters)
  • feat: add models and migrations for product gap backlog (Dries Peeters)
  • chore(deps): bump weasyprint in the pip group across 1 directory (dependabot[bot])

📦 Build Status

Desktop Applications

✅ Windows build: Success ✅ Linux build: Success ✅ macOS build: Success

Mobile Applications

✅ Android build: Success ✅ iOS build: Success