For a freelance time logger, the first results are solidtime-io/solidtime (Solidtime is a self-hosted time tracking app designed for freelancers and agencies, with a timer, project/client management, billable hour tracking, multi-user support, and a REST API, making it a direct and comprehensive alternative to Toggl), kimai/kimai (Kimai is a self-hosted time tracker with a timer, customer/project hierarchy, invoicing and rates, timesheet reporting, a REST API, and multi-user support—matching all the features you’d expect in a Toggl alternative for freelance work) and ever-co/ever-gauzy (Ever Gauzy is a self-hosted business management suite that includes dedicated time tracking, project and client management, billing/invoicing, and timesheet reporting via a REST/GraphQL API with multi-user support, covering all the core features a freelancer needs). invoiceninja/invoiceninja and worklenz/worklenz round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source time tracking applications that allow freelancers to manage projects and log hours on private servers.
Solidtime is time tracking software designed for freelancers and agencies to record work durations, manage billable hours, and monitor labor allocation. It serves as a professional services automation tool that organizes work into clients and projects while managing team member assignments. The system features a billable rate manager that defines hourly costs at the organizational, member, and project levels using hierarchical overrides to calculate total billing. It includes a project management tool for organizing clients and tasks into hierarchies with role-based access permissions. The p
Solidtime is a self-hosted time tracking app designed for freelancers and agencies, with a timer, project/client management, billable hour tracking, multi-user support, and a REST API, making it a direct and comprehensive alternative to Toggl.
Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w
Kimai is a self-hosted time tracker with a timer, customer/project hierarchy, invoicing and rates, timesheet reporting, a REST API, and multi-user support—matching all the features you’d expect in a Toggl alternative for freelance work.
Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su
Ever Gauzy is a self-hosted business management suite that includes dedicated time tracking, project and client management, billing/invoicing, and timesheet reporting via a REST/GraphQL API with multi-user support, covering all the core features a freelancer needs.
Invoice Ninja is a professional billing and invoicing platform designed for managing clients, projects, and financial records. It serves as a multi-currency billing system and time tracker available as both a cloud-based application and a self-hosted suite. The platform distinguishes itself through comprehensive support for regional taxes, diverse currency formats, and automated exchange rate updates. It includes dedicated cross-platform mobile and desktop applications to manage business data across different operating systems. The software covers the end-to-end financial lifecycle, includin
Invoiceninja is a self-hosted billing and invoicing platform that includes time tracking, project/client management, hourly rate billing, timesheet reporting, a REST API, and multi-user support — covering all the features you listed, though its primary focus is invoicing rather than being a pure time tracker like Toggl.
Worklenz is a project management platform and professional services automation tool designed for planning work, tracking tasks via Kanban boards, and managing team collaboration. It functions as a combined resource management tool and time tracking software, providing a centralized workspace to analyze team capacity, balance workloads, and log work hours. The platform is distinguished by its deep integration with GitHub and Slack, allowing for the synchronization of repository activity and the delivery of real-time project notifications to external communication channels. It further streamlin
Worklenz is a self-hosted project management platform that includes time tracking, project and client management, billing, reporting, and a REST API, making it a capable time-tracking tool for freelance work, though it is a broader tool than a dedicated time tracker like Toggl.
This project is a local-first task manager and time tracking tool designed to consolidate work items from multiple external project management platforms into a single, unified interface. By prioritizing local data sovereignty, it ensures that all task lists, time logs, and application states remain on the user's device, providing full functionality in offline environments while maintaining privacy. The application distinguishes itself through a focus on deep work and structured productivity rituals. It integrates distraction-free modes, configurable focus timers, and automated time tracking t
Super Productivity is a local-first time tracking and task manager that runs on your own device, fitting the self-hosted requirement, but as a desktop app it lacks server-based multi-user support, billing, and a REST API — so it's a solid time tracker but misses several freelance-oriented features compared to a full Toggl alternative.
ActivityWatch is an open-source, privacy-focused time tracking platform that automatically records computer usage patterns to provide a comprehensive history of personal digital activity. It functions as a background service that monitors system metrics, application focus, and user input to build a detailed log of how time is allocated across various tasks and projects. The platform distinguishes itself through a local-first architecture that stores all activity data as structured files on the user's machine, ensuring that sensitive usage history remains private and accessible offline. It sup
ActivityWatch is a self-hosted time tracker that automatically logs computer activity, but it lacks the manual stopwatch, project/client billing, and multi-user features typically needed for freelance work.
Focalboard is a self-hosted project management tool designed for tracking tasks and organizing workflows on private infrastructure or local hardware. It functions as a cross-platform collaboration solution, providing a unified environment for distributed teams to manage data while maintaining full control over security and storage. The platform distinguishes itself by offering both a server-based deployment model and a standalone desktop productivity application. By packaging web-based tools into native shells, it enables reliable offline access and a dedicated workspace for individual users.
Focalboard is a self-hosted project management and task-tracking tool with Kanban boards, but it lacks the timer, billing, and timesheet reporting features central to Toggl-style time tracking.
Crater is an open source invoicing software and multi-tenant accounting system. It serves as a financial management tool for creating professional invoices and estimates, tracking business expenses, and managing the financial records of several distinct business entities within a single instance. The platform integrates with payment processors to collect client payments automatically and provides a dedicated billing portal where customers can access their history and pay invoices online. It includes a template-based engine for generating PDF invoices and supports the automation of recurring s
Crater is an invoicing and accounting system rather than a time tracking tool, so it lacks the timer/stopwatch and timesheet reporting that freelance time tracking requires, though its project and billing features are complementary.
Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to integrate directly with the standard library, providing a set of utilities for managing HTTP request routing, context propagation, and modular service composition. The project distinguishes itself through a radix-tree-based routing system that supports recursive nesting, allowing developers to mount independent sub-routers onto specific path prefixes. This hierarchical structure enables the creation of organized, modular applications where request handlers are grouped and managed
Chi is a lightweight HTTP router and middleware framework for Go, not a ready-to-use time tracking application—it is a building block for building web services, not the self-hosted tool with timer, billing, and multi-user features you need for freelance tracking.
Restify is a Node.js web framework designed for building scalable RESTful web services and APIs. It provides a server-side environment for creating HTTP network services with integrated routing and request handling. The framework utilizes a middleware-based architecture to process incoming requests and manage responses. This approach supports the construction of web interfaces that follow standard architectural principles to deliver data to clients. The system covers a broad range of backend engineering capabilities, including route-based request dispatching, schema-based request validation,
Restify is a Node.js web framework for building REST APIs, not a self-hosted time tracking application — it provides the infrastructure you would use to build such a tool but offers no time tracking, billing, or reporting features out of the box.
Perfect is a server-side Swift framework designed for building high-performance web applications, REST APIs, and backend services. It provides an asynchronous HTTP server that handles web traffic through an event loop, alongside a web template engine for generating dynamic HTML pages. The project includes a WebSocket communication library for implementing bidirectional, real-time data exchange between clients and servers. It also provides a database connector to establish connections and exchange data between Swift applications and external database stores. The framework's capabilities cover
Perfect is a Swift web framework for building REST APIs and server-side applications, not a self-hosted time tracking application itself—while it could be used to build one, the visitor wants a ready-to-use time tracking tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| solidtime-io/solidtime | 8.2K | PHP | agpl-3.0 | |
| kimai/kimai | 4.8K | PHP | AGPL-3.0 | |
| ever-co/ever-gauzy |
| 3.5K |
| TypeScript |
| agpl-3.0 |
| invoiceninja/invoiceninja | 9.8K | PHP | NOASSERTION |
| worklenz/worklenz | 2.9K | TypeScript | agpl-3.0 |
| super-productivity/super-productivity | 17.5K | TypeScript | mit |
| activitywatch/activitywatch | 17.9K | Python | MPL-2.0 |
| mattermost-community/focalboard | 25.9K | TypeScript | other |
| crater-invoice/crater | 8.3K | PHP | AGPL-3.0 |
| go-chi/chi | 22.4K | Go | MIT |