timed

A time-tracking application monorepo for recording and managing time spent on various tasks.

Personal Time Tracking
5/13/2025
View Source

timed

A time-tracking application monorepo for recording and managing time spent on various tasks.

  • Category: Personal Time Tracking
  • Tags: open-source, personal-use, task-management, simple
  • Source: GitHub Repository

Features

  • Time Tracking: Record and manage time spent on various tasks.
  • Monorepo Structure: Contains backend, frontend, and infrastructure configuration in one repository.
  • API Access: REST API available at /api/v1 for integrations and automation.
  • Admin Interface: Django admin interface for user and employment management.
  • User Management: Supports adding users with different roles via Keycloak (OIDC/LDAP integration).
  • Development Ready: Provides scripts and fixtures for local development, including test users and live reloading frontend.
  • Custom Configuration: Extensive configuration options via environment variables (database, authentication, email, etc.).
  • Authentication: Integrates with OIDC providers (e.g., Keycloak), supports local admin login, and LDAP.
  • Employment Management: Set user locations and employments via admin interface.
  • Error Reporting: Optional Sentry integration for error tracking.
  • Email Support: Configurable SMTP server for notifications.
  • Docker Support: Local deployment via Docker Compose with sample configuration files.
  • Linting & Testing: Built-in makefile targets for linting and testing code.

Pricing

  • Open Source: Free to use under the GNU Affero General Public License v3.0.

License

GNU Affero General Public License v3.0