Yamtrack
Self-HostedOpen-source self-hosted time tracking for teams and individuals
Overview
Yamtrack is an open-source time tracking solution designed for teams, freelancers, and individuals. Track time across projects and tasks, generate detailed reports (weekly/monthly, team or individual), manage user roles, and set project budgets. It supports easy self-hosting via Docker, ensuring quick deployment on your own server. With a clean UI, customize categories, tags, and notifications to align with your workflow—keeping your time data private and under your control without relying on external SaaS services.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
yamtrack:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: yamtrack
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Time tracking for projects & tasks
- Customizable reporting
- Docker-based deployment
Frequently Asked Questions
? Is Yamtrack hard to install?
No—Yamtrack uses Docker for deployment, which simplifies setup. You can run it with a single Docker command or Docker Compose for persistent storage, making it accessible for users with basic server experience.
? Is Yamtrack a good alternative to Toggl Track?
Yes—Yamtrack offers core time tracking features like project/task tracking and reporting similar to Toggl, but with self-hosting benefits (data privacy, no recurring costs). It’s ideal if you prefer controlling your data over SaaS solutions.
? Is Yamtrack completely free?
Yes—Yamtrack is open-source under the MIT License, so it’s 100% free to use, modify, and self-host without any hidden fees or restrictions.
Top Alternatives
People Also Ask about Yamtrack
Tool Info
Pros
- ⊕ Privacy-focused (self-hosted)
- ⊕ No subscription fees
- ⊕ Open-source (modifiable)
Cons
- ⊖ Limited third-party integrations
- ⊖ Requires basic server knowledge
- ⊖ Smaller community support