Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Hermes

Hermes es un centro de comando financiero autocontenido para contabilidad exacta, ahorro orientado a metas y pronósticos explicables.

Ficha actualizada 23 sept 2026, 18:40 · upstream 23 sept 2026, 18:35 · release v1.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Hermes

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Hermes es una herramienta de gestión financiera que permite a un solo propietario entender dónde va su dinero, qué está disponible para usar, cuánto ha asignado a objetivos y cómo pueden cambiar los planes futuros. Se ejecuta en tu propio equipo o servidor doméstico, almacena datos en una base de datos PostgreSQL y no depende de servicios externos cloud. La interfaz se adapta a pantallas pequeñas sin recortar el layout principal.

La herramienta distingue entre dinero físico (saldo real), fondos virtuales (reservas para metas) y dinero libre (dinero realmente disponible). Permite planificar sin alterar tu saldo actual, con reglas recurrentes y planes puntuales que permanecen neutros hasta su confirmación. Incluye pronósticos de flujo de caja a múltiples horizontes temporales.

La arquitectura es monolítica modular: un solo aplicación Angular, una base de datos PostgreSQL y módulos separados por dominio (finanzas, fondos, planificación). No utiliza microservicios, brokers, workers en segundo plano ni dependencias externas como Redis o Kubernetes.

CASOS DE USO
  • Controlar el flujo de caja mensual sin necesidad de un contador externo
  • Seguir objetivos financieros con reservas virtuales vinculadas a cuentas reales
  • Planificar gastos recurrentes y eventos puntuales sin afectar el saldo actual
  • Comprender qué dinero está realmente disponible para gastar o invertir
  • Proteger datos personales mediante backups encriptados y exportación JSON
  • Analizar el impacto de decisiones financieras sobre la proyección futura
PUNTOS DESTACADOS
  • Mantiene separados físicamente el saldo real, fondos reservados para metas y dinero libre
  • Los pronósticos son explicables: cada cambio en la proyección se vincula a un evento concreto
  • Todas las operaciones financieras usan tipos numéricos exactos (Decimal/NUMERIC) con formato determinista
  • Soporta múltiples idiomas (español, inglés, ruso) con preferencia de idioma localizada
  • Permite exportación y restauración de datos en JSON plano sin dependencias externas
  • Soporta acceso remoto mediante VPN o proxy HTTPS seguro con cookies protegidas
PRECAUCIONES
  • No soporta múltiples usuarios simultáneos ni autenticación multiusuario
  • El acceso remoto requiere una red privada, VPN o proxy HTTPS certificado
  • La interfaz de usuario no es responsive para pantallas muy pequeñas (móviles)
  • No incluye herramientas de auditoría interna ni reportes automáticos de cumplimiento
  • Las reglas recurrentes se aplican al saldo actual y no pueden modificarlo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Hermes overview showing free money, physical balance, reserved funds, near-term forecast, and category analyticsHermes overview on a narrow mobile viewportHermes balance forecast with period controls, decision metrics, and an explainable timelineHermes virtual funds showing saved totals, free money, allocation mode, and goal progressHermes calendar showing recurring income, expenses, and one-off plans
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Para ejecutar localmente, necesitas Docker 29+ con Docker Compose v2. Copia el archivo .env.example a .env y reemplaza la variable POSTGRES_PASSWORD. Para modo loopback (solo localhost), establece HERMES_COOKIE_SECURE=false. Luego ejecuta `make up` para iniciar las aplicaciones Angular y FastAPI en un entorno de producción simulado, con PostgreSQL dentro del mismo contenedor. Para pruebas de integración, usa `make test`. Para desarrollo local, ejecuta `make dev` en el puerto 4200 (proxy) y 8000 (API). No expones la instancia inicial a internet; solo se permite acceso desde redes protegidas o con proxy certificado.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsFastAPIPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
800042005432
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.