horae
Horae es software de seguimiento de tiempo autoalojable escrito en Rust con Axum y Dioxus, usando PostgreSQL. Ofrece hojas de tiempo, aprobaciones, informes y una API read-only compatible con Harvest. Está en fase 1 activa.
Ficha actualizada 23 sept 2026, 22:19 · upstream 23 sept 2026, 22:03 · release sin release detectada
Qué es horae
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Horae es un tracker de horas diseñado para ejecutarse en infraestructura propia, evitando depender de SaaS externos. Logra registrar horas contra clientes y proyectos, gestionar hojas de tiempo con aprobaciones y exportar informes facturables. Su arquitectura combina Rust para la lógica crítica (parsing de duración, redondeo, dinero) con Dioxus para una SPA renderizada en el servidor.
El proyecto está actualmente en fase 1 de desarrollo activo, lo que implica que su esquema de base de datos y API pueden evolucionar sin notificaciones inmediatas. No incluye Dockerfile ni compose nativo; se recomienda usar NixOS o gestionar manualmente PostgreSQL. La autenticación en producción usa OIDC para SSO seguro.
Ofrece una API read-only bajo /harvest/v2 que replica la forma de respuesta de Harvest v2, útil para integraciones existentes. Los informes y facturas soportan exportos a CSV, XLSX y PDF. El despliegue requiere configurar variables de entorno como HORAE_SECURE_COOKIES=1 en HTTPS y evitar DEV_LOGIN=1 en producción.
- Pymes que requieren control total sobre sus datos sin depender de proveedores SaaS.
- Equipos internos con flujos de aprobación de horas y presupuestos por proyecto.
- Integraciones con sistemas legacy mediante una API read-only compatible con Harvest.
- Autohospedaje en infraestructura propia usando NixOS o gestión manual de PostgreSQL.
- Código en Rust con lógica crítica unit-testeada y sin dependencias externas para cálculos de dinero/duración.
- Exporta informes y facturas a CSV/XLSX/PDF con filtros avanzados.
- API read-only compatible con Harvest v2 para integraciones existentes.
- Soporte OIDC para SSO seguro en entornos de producción.
- Fase 1 activa implica cambios futuros en esquema/API sin down-migrations disponibles.
- No incluye Dockerfile ni compose; requiere Nix o gestión manual de PostgreSQL.
- La API es solo lectura, no permite escritura externa directa desde sistemas terceros.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usa NixOS por defecto; para otros entornos, levantar PostgreSQL manualmente y ejecutar el binario con HORAE_HOST/HORAE_PORT. Configurar HTTPS y HORAE_SECURE_COOKIES=1 en producción. Usar OIDC para autenticación; evitar DEV_LOGIN=1. Hacer backup nocturno con pg_dump si se usa createLocally=true.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
