Repolode
almarklein

almarklein/timetagger

Un registro de tiempo web basado en una línea de tiempo interactiva y etiquetas, que puede ejecutarse localmente o alojarse en un servidor propio.

Alternativa open source a:TogglClockifyHarvest

Estrellas
1,808
Forks
170
Issues abiertos
106
Último commit
hace 27 días

¿Qué es?

TimeTagger es un registro de tiempo de código abierto para particulares y trabajadores independientes. Las entradas de tiempo se registran en una línea de tiempo interactiva y se clasifican con etiquetas, en lugar de usar una jerarquía de proyectos. Puede ejecutarse localmente como una aplicación para un solo usuario o en un servidor para varios usuarios, y sincroniza los datos entre dispositivos.

La herramienta incluye informes en PDF y CSV, objetivos diarios, semanales y mensuales, y un temporizador Pomodoro experimental. La interfaz es adaptable y funciona tanto en pantallas pequeñas como grandes. También se puede usar la versión alojada en timetagger.app.

En el backend, el servidor usa Python asíncrono con uvicorn y asgineer, y almacena los datos en SQLite. El código del cliente está escrito en Python y se compila a JavaScript con PScript. Se publican imágenes de Docker para alojarlo por cuenta propia, y el servidor admite credenciales basadas en BCrypt o autenticación mediante un proxy inverso.

Funciones clave

  • 01Línea de tiempo interactiva para registrar y revisar entradas de tiempo.
  • 02Clasificación mediante etiquetas en lugar de proyectos anidados.
  • 03Informes exportados en PDF y CSV.
  • 04Objetivos de tiempo diarios, semanales y mensuales.
  • 05Sincronización entre dispositivos y diseño adaptable a distintos tamaños de pantalla.
  • 06Alojamiento propio mediante pip o Docker, con autenticación por credenciales o proxy inverso.

Casos de uso

  • Trabajadores independientes que registran horas facturables para distintos clientes y exportan informes.
  • Particulares que quieren alojar un registro de tiempo en su propio servidor.
  • Equipos o familias que necesitan varias cuentas de usuario en una misma instancia.
  • Seguimiento de objetivos personales con metas diarias, semanales o mensuales.

Inicio rápido

  1. 1

    Instala TimeTagger con pip

    pip install -U timetagger
  2. 2

    Ejecuta el servidor localmente

    python -m timetagger

Antes de usarlo

  • Requiere Python 3.6 o una versión superior.
  • El autoalojamiento para varios usuarios requiere un servidor y configurar credenciales o un proxy inverso.
  • La función Pomodoro está marcada como experimental.

En colecciones

Temas

Preguntas frecuentes

¿Qué es timetagger?
Un registro de tiempo web basado en una línea de tiempo interactiva y etiquetas, que puede ejecutarse localmente o alojarse en un servidor propio. TimeTagger es un registro de tiempo de código abierto para particulares y trabajadores independientes. Las entradas de tiempo se registran en una línea de tiempo interactiva y se clasifican con etiquetas, en lugar de usar una jerarquía de proyectos. Puede ejecutarse localmente como una aplicación para un solo usuario o en un servidor para varios usuarios, y sincroniza los datos entre dispositivos.
¿timetagger es gratuito? ¿Qué licencia tiene?
timetagger es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿timetagger sigue mantenido?
Mantenimiento activo. El último commit de timetagger fue el 28 sept 2026.
¿Para qué puedo usar timetagger?
Trabajadores independientes que registran horas facturables para distintos clientes y exportan informes. Particulares que quieren alojar un registro de tiempo en su propio servidor. Equipos o familias que necesitan varias cuentas de usuario en una misma instancia. Seguimiento de objetivos personales con metas diarias, semanales o mensuales.
¿Cómo se instala timetagger?
Instala TimeTagger con pip: pip install -U timetagger Ejecuta el servidor localmente: python -m timetagger
¿Dónde consigo timetagger?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/almarklein/timetagger

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados