selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
timesheet logo

Self-host timesheet

1.4.5

Self-hosted time tracking for consultants

ReleaseSource AvailableOther
Updatedlast year
LanguageVue
Setup difficultyModerate
ThemeDark mode
Stars
171
Ports
8080 (HTTP server), 3000 (Go backend server (development)), 5432 (PostgreSQL database)
Install with Docker Compose
Administration page showing consultant and project managementBackup and restore interface for CSV data export/import

What is timesheet?

Simple Timesheet is a web application for consultants and teams to track and report working hours on projects with configurable rates. It supports weekly and monthly reporting, project and consultant management, holiday calendars, and data export/import via CSV. The application is self-hosted using Docker images or a standalone binary on Linux, Windows, macOS, or Raspberry Pi, requiring PostgreSQL or MySQL as a database. Features include a dark/light theme, an administration UI, backup and restore functionality, and a REST API for retrieving reported records. The project is licensed under CC BY-NC 4.0 (non-commercial only), with a commercial license available for purchase. Development has been inactive since 2020, with a note that maintenance may resume if needed.

Should you self-host timesheet?

timesheet scores 38/100 on selfhost.directory (how scoring works) and ranks #10 of 11 in Time Tracking. It has 171 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is Other-licensed and written mostly in Vue.

Its closest alternative on selfhost.directory is ActivityWatch (80/100, 19 405 stars). It scores higher overall, so compare the two before you pick. See timesheet vs ActivityWatch side by side.

Features

  • Backup and Restore
  • CSV import/export
  • Demo data generation
  • Holiday calendar
  • Multi-database Support
  • Project and consultant management
  • Rate management
  • REST API
  • Time Tracking
  • Weekly and monthly reporting

timesheet README

How to install timesheet

Install timesheet with Docker Compose

Docker, Docker Compose

Docker compose, dockerfiles and configuration for dev and production versions

Available for development and production deployments

timesheet releases & version history

More in Time Tracking

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…