solidtime is an open-source time-tracking app for freelancers and teams. It combines timers, calendar entries and weekly timesheets with projects, tasks, clients and tags.
Reports can be filtered, shared and exported, and billable hours can be used for invoices. The software can be self-hosted; the provider also offers a hosted service.
Source: Product overview