Aplicación web de código abierto y autoalojable para registrar horas, facturar y generar informes, pensada para profesionales independientes y empresas.
DRYTRIX/TimeTracker
Aplicación autohospedada de control de horas y facturación para profesionales independientes y equipos, con temporizadores, proyectos, facturas PDF y facturación electrónica Peppol.
Alternativa open source a:Toggl Track
Clockify
- Estrellas
- 638
- Forks
- 80
- Issues abiertos
- 4
- Último commit
- hace 16 horas
¿Qué es?
TimeTracker es una aplicación web autohospedada para registrar horas de trabajo, gestionar proyectos y clientes, y convertir el tiempo registrado en facturas. Los temporizadores se ejecutan en el servidor, así que siguen funcionando aunque se cierre el navegador. La aplicación se despliega con Docker Compose junto con PostgreSQL.
Además del control de horas, permite generar facturas a partir de las horas registradas, exportarlas a PDF, llevar el seguimiento de gastos y pagos, configurar alertas de presupuesto y crear informes con exportación a CSV y PDF. Para la facturación electrónica, puede enviar facturas a través de la red Peppol e incluir XML EN 16931 (ZugFerd / Factur-X) en los PDF. El acceso multiusuario utiliza permisos basados en roles y permite iniciar sesión solo con nombre de usuario o mediante OIDC/SSO. También ofrece una REST API con alcances para tokens, una aplicación móvil Flutter y una aplicación de escritorio Electron.
Funciones clave
- 01Temporizadores en el servidor que siguen funcionando aunque se cierre el navegador
- 02Facturas generadas a partir del tiempo registrado, con exportación a PDF
- 03Envío por Peppol e inclusión de ZugFerd / Factur-X (EN 16931)
- 04Seguimiento de gastos, pagos y presupuestos, con alertas
- 05Permisos basados en roles e inicio de sesión con nombre de usuario u OIDC/SSO
- 06REST API con alcances para tokens, además de aplicaciones Flutter y Electron
Casos de uso
- Profesionales independientes que facturan horas a varios clientes
- Pequeñas agencias que controlan presupuestos de proyectos y facturas de clientes
- Organizaciones en mercados con facturación electrónica basada en Peppol que quieren enviar sus propias facturas
- Usuarios de homelab o NAS que quieren controlar horas sin pagar tarifas SaaS por usuario
Inicio rápido
- 1
Descarga el archivo compose, crea el .env con una clave secreta e inicia la pila con Docker Compose
curl -fsSLO https://raw.githubusercontent.com/drytrix/TimeTracker/main/docker-compose.nas.yml - 2
Genera SECRET_KEY en .env
echo "SECRET_KEY=$(openssl rand -hex 32)" > .env - 3
Inicia la aplicación con Docker Compose
docker compose -f docker-compose.nas.yml up -d - 4
Abre http://localhost:8080 en un navegador; el primer inicio de sesión crea la cuenta de administrador
Antes de usarlo
- Se necesita Docker para ejecutar la configuración predeterminada.
- La configuración de la facturación electrónica de Peppol requiere ajustes adicionales mediante Peppol Bridge.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es TimeTracker?
- Aplicación autohospedada de control de horas y facturación para profesionales independientes y equipos, con temporizadores, proyectos, facturas PDF y facturación electrónica Peppol. TimeTracker es una aplicación web autohospedada para registrar horas de trabajo, gestionar proyectos y clientes, y convertir el tiempo registrado en facturas. Los temporizadores se ejecutan en el servidor, así que siguen funcionando aunque se cierre el navegador. La aplicación se despliega con Docker Compose junto con PostgreSQL.
- ¿TimeTracker es gratuito? ¿Qué licencia tiene?
- TimeTracker es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿TimeTracker sigue mantenido?
- Mantenimiento activo. El último commit de TimeTracker fue el 5 nov 2026.
- ¿Para qué puedo usar TimeTracker?
- Profesionales independientes que facturan horas a varios clientes Pequeñas agencias que controlan presupuestos de proyectos y facturas de clientes Organizaciones en mercados con facturación electrónica basada en Peppol que quieren enviar sus propias facturas Usuarios de homelab o NAS que quieren controlar horas sin pagar tarifas SaaS por usuario
- ¿Cómo se instala TimeTracker?
- Descarga el archivo compose, crea el .env con una clave secreta e inicia la pila con Docker Compose: curl -fsSLO https://raw.githubusercontent.com/drytrix/TimeTracker/main/docker-compose.nas.yml Genera SECRET_KEY en .env: echo "SECRET_KEY=$(openssl rand -hex 32)" > .env Inicia la aplicación con Docker Compose: docker compose -f docker-compose.nas.yml up -d Abre http://localhost:8080 en un navegador; el primer inicio de sesión crea la cuenta de administrador
- ¿Dónde consigo TimeTracker?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/DRYTRIX/TimeTracker
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una aplicación de facturación ligera y autoalojada que genera facturas electrónicas en formatos Factur-X, FatturaPA y UBL 2.1.
Rastreador de tiempo sin conexión para macOS y Windows que registra horas de trabajo, proyectos y facturación sin cuentas en la nube ni registro.
Aplicación de código abierto para que freelancers y agencias registren el tiempo, con proyectos, tareas, clientes, tarifas facturables y opción de alojamiento propio.
Aplicación de facturación open source y autoalojada para autónomos y pequeñas empresas: crea facturas y controla pagos y gastos.
Aplicación de código abierto y con funcionamiento prioritariamente sin conexión para crear facturas y cotizaciones, con exportación a PDF y almacenamiento local en SQLite.