Traggo logo

Traggo

Self-hosted tag-based time tracker with customizable dashboards

Traggo lets you record work periods using flexible tags instead of fixed tasks, offering sleek web UI, multiple themes, list and calendar views, and customizable dashboards—all self-hosted for full data control.

Traggo banner

Overview

Overview

Traggo is a self‑hosted time‑tracking system that replaces traditional tasks with a flexible tag model. Users record time spans and assign any combination of tags—such as project, type, or custom labels—allowing unlimited categorization without rigid hierarchies. The web interface offers a clean, themeable UI with list and calendar views, while dashboards let you build charts that reflect the tag combinations most relevant to you.

Deployment

Because the application runs on your own infrastructure, you retain full ownership of the data. Installation is straightforward: a single Docker image or binary can be deployed on most servers, and the built‑in user management handles basic access control. Configuration is handled through environment variables and a simple YAML file, making it easy to integrate with existing databases or monitoring tools. Whether you run it on a personal VPS, a corporate server, or within a container orchestration platform, Traggo scales to the needs of freelancers, small teams, or privacy‑focused organizations.

Highlights

One‑click self‑hosted deployment
Tag‑driven time entries without predefined tasks
Customizable dashboards with charts and diagrams
List and calendar views plus multi‑theme web UI

Pros

  • Full ownership of all recorded data
  • Highly flexible tagging system
  • Visual dashboards for quick insights
  • Simple installation via Docker or binary

Considerations

  • Requires self‑hosting and maintenance
  • No official mobile application
  • Limited third‑party integrations
  • Tag schema may need initial planning

Managed products teams compare with

When teams consider Traggo, these hosted platforms usually appear on the same shortlist.

Clockify logo

Clockify

Time tracking and timesheets for teams and freelancers

Everhour logo

Everhour

Time tracking that integrates deeply with project tools

Harvest logo

Harvest

Time tracking with invoicing and expense tracking

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Freelancers who bill by project or activity
  • Small teams seeking privacy‑first time tracking
  • Users who prefer flexible tagging over rigid tasks
  • Organizations that want full control of their data

Not ideal when

  • Enterprises needing built‑in SSO or LDAP
  • Teams requiring extensive out‑of‑the‑box reporting templates
  • Users expecting a native mobile‑first experience
  • Groups that rely on strict task hierarchies

How teams use it

Freelance project billing

Track hours by project and activity tags to generate client invoices

Team meeting analysis

Tag meetings by type and department to visualize time distribution across teams

Personal productivity tracking

Use tags like ‘learning’ or ‘coding’ to see where personal time is spent

Compliance reporting

Record work with regulatory tags to produce audit‑ready summaries

Tech snapshot

Go50%
TypeScript49%
Makefile1%
CSS1%
HTML1%
Dockerfile1%

Tags

self-hostedtimefreesoftwaretimetrackingprivacytimetrackergolangselfhosted

Frequently asked questions

Do I need to run a server to use Traggo?

Yes, Traggo is self‑hosted, so you install it on your own server or container environment.

What programming languages is Traggo built with?

The backend is written in Go and the frontend uses TypeScript.

Is there a hosted cloud version of Traggo?

No official hosted service is provided; you deploy and manage it yourself.

How is the tracking data stored?

Data is stored locally in a database you configure during installation.

Can I customize the UI theme?

Yes, multiple built‑in themes are available and you can add custom themes via CSS.

Project at a glance

Active
Stars
1,514
Watchers
1,514
Forks
86
LicenseGPL-3.0
Repo age7 years old
Last commit2 weeks ago
Self-hostingSupported
Primary languageGo

Last synced 3 hours ago