# Open source Toggl Track alternatives for AI agents

4 alternatives to Toggl Track. 4 have an interface an agent can drive. 4 are open source.

Page: alternatives/toggl-track.html

## Kimai

Self-hosted team time tracking with invoicing and a Builder-documented JSON API.

- Listing: apps/kimai--kimai.html
- JSON: apps/kimai--kimai.json
- License: AGPL-3.0
- Agent interface: API, from the builder
- Reach: 3 of 9 jobs
- Last activity: 2026-08-31
- Effort: config-only
- Agent cannot reach: Configure timesheet rules, rounding and lockdown; Install plugins from the store; Authenticate with SAML or LDAP
- Use it when: my team bills by the hour and I want timesheets, rates and invoices in one place I run myself
- Use it when: I want my agent to log time and pull project hours through an API instead of a spreadsheet
- Gotcha: AGPL-3.0: modifications to a hosted instance must be shared with its users; some Adopters cannot accept this
- Gotcha: Must run on a subdomain; installing in a subdirectory is not supported
- Gotcha: API tokens are shown once at creation; API attribute order is not stable and DateTime values must use YYYY-MM-DDTHH:mm:ss, not ISO 8601
- Gotcha: Leave management, overtime and expenses are paid plugins or Cloud Professional features, not core

## solidtime

Laravel time tracker for freelancers and agencies with a full REST API for entries, projects, reports and invoices.

- Listing: apps/solidtime-io--solidtime.html
- JSON: apps/solidtime-io--solidtime.json
- License: AGPL-3.0
- Agent interface: API, from the builder
- Reach: 9 of 10 jobs
- Last activity: 2026-09-01
- Effort: config-only
- Agent cannot reach: Create API tokens
- Use it when: my studio bills clients by the hour and I want tracked time to turn into reports and invoices without a SaaS seat fee
- Use it when: I want my agent to start timers, file entries against projects and pull weekly reports over a documented API
- Gotcha: AGPL-3.0 copyleft
- Gotcha: PostgreSQL only; PDF output needs a Gotenberg container
- Gotcha: Maintainers auto-close pull requests over 50 lines from unvouched authors and ban AI-generated PRs; plan to keep changes in your fork
- Gotcha: Invoicing, estimates and PDF reports are Professional features on cloud; confirm whether the self-hosted build gates them

## TimeTagger

Tag-based personal time tracker with a documented web API that mirrors the hosted timetagger.app.

- Listing: apps/almarklein--timetagger.html
- JSON: apps/almarklein--timetagger.json
- License: GPL-3.0
- Agent interface: API, from the builder
- Reach: 6 of 9 jobs
- Last activity: 2026-05-17
- Effort: config-only
- Agent cannot reach: Generate PDF or CSV reports; Pomodoro timer
- Use it when: I'm a freelancer who wants a fast timeline-style tracker on my own box, with tags instead of a project hierarchy
- Use it when: I want my agent to log what I worked on and pull the week's records over a small token-authenticated API
- Gotcha: GPL-3.0 plus a CLA granting the author rights to use contributions in the hosted service
- Gotcha: Built for individuals: no teams, clients or invoicing; multi-user means separate credential entries, not shared data
- Gotcha: Last push 2026-05-17, inside the window but the slowest cadence on this shortlist
- Gotcha: API tokens never expire; reports and exports are not reachable through API

## Traggo

Tag-based self-hosted time tracking in Go, driven by the same GraphQL API its UI uses.

- Listing: apps/traggo--server.html
- JSON: apps/traggo--server.json
- License: GPL-3.0
- Agent interface: API, from the builder
- Reach: 8 of 9 jobs
- Last activity: 2026-07-31
- Effort: config-only
- Agent cannot reach: Export to CSV or invoice
- Use it when: I want the simplest possible self-hosted tracker where categories are tags I invent, not a project tree
- Use it when: I want my agent to start and stop timers and pull weekly totals by tag over GraphQL
- Gotcha: GPL-3.0 copyleft
- Gotcha: SQLite is the only database dialect
- Gotcha: No clients, projects, rates, invoices or exports: it tracks time and shows statistics
- Gotcha: The GraphQL API is documented only by schema.graphql; there is no agent guide and no OpenAPI

## Questions

### Is there an open source alternative to Toggl Track?

Yes. All 4 listings here are open source: Kimai (AGPL-3.0), solidtime (AGPL-3.0), TimeTagger (GPL-3.0), Traggo (GPL-3.0).

### Which Toggl Track alternatives have an MCP server?

None of these has an MCP server from its builder on record. The recorded interface is API.

### Which Toggl Track alternative can an agent do the most with?

solidtime: 9 of 10 recorded jobs reachable. Jobs differ by listing, so read each list before you choose.
