Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sage

Rastreador de cartera de dividendos y inversiones auto-hospedado con Next.js, Node.js y PostgreSQL. Datos financieros en tu propia infraestructura sin depender de SaaS externos.

Ficha actualizada 24 sept 2026, 17:39 · upstream 24 sept 2026, 17:32 · release sin release detectada

00

Qué es sage

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

Sage es una herramienta open source para gestionar carteras de inversión y seguimiento de dividendos. Se ejecuta en tu propio servidor usando Docker Compose, manteniendo todos los datos financieros dentro de tu instancia PostgreSQL local.

La aplicación está construida con Next.js y Node.js, exponiendo un frontend en el puerto 3000 y una API en el 3001. Soporta importación de exportaciones CSV de brokers, cálculo de rendimiento ponderado por tiempo, métricas de riesgo (volatilidad, máximo drawdown) y análisis de diversificación por sector, país y clase de activo.

En modo beta público v1.0.0-beta.2, la arquitectura ya está establecida y la aritmética validada, aunque el proveedor de datos predeterminado es un cliente no oficial de Yahoo Finance que puede fallar sin aviso. Los precios se almacenan localmente para mantener funcionalidad durante interrupciones del proveedor.

CASOS DE USO
  • Rastrear ingresos por dividendos proyectados y recibidos con calendario anual
  • Calcular rendimiento total ponderado por tiempo contra benchmarks ajustados a dividendos
  • Analizar diversificación de cartera por sector, país y clase de activo con X-Ray para fondos/ETFs
  • Importar posiciones desde exportaciones CSV de brokers con corrección manual de columnas
  • Proyectar objetivos financieros usando asunciones propias sin dependencias externas
PUNTOS DESTACADOS
  • Datos financieros almacenados en PostgreSQL local sin depender de SaaS externos
  • Soporte Docker Compose para despliegue auto-hospedado sencillo
  • Licencia AGPL-3.0 garantizando código abierto y permisos comerciales con obligación de compartir modificaciones
  • Importación robusta de CSVs de brokers con detección de duplicados por hash
  • Funciona en móvil sin caché offline, mostrando siempre datos actualizados
PRECAUCIONES
  • Proveedor de datos predeterminado (Yahoo Finance no oficial) puede fallar sin aviso
  • Recuperación de contraseña requiere comando shell, no email automático
  • Logos y miniaturas de noticias deshabilitadas por defecto por privacidad
  • En beta público v1.0.0-beta.2 con cambios esperados en futuras versiones
VISUAL

Capturas del proyecto

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

The Sage overview page: forward twelve-month income over a stream of every dividend paid and expected, shaded by how certain each one isThe Sage overview page on a phone: the income figure and payment stream, with a bottom tab barSage — your portfolio, your server, your dataSage architecture: browser, web app, API and Postgres run together inside your machine; symbols go out from the API to Yahoo Finance, EODHD and the ECB, company logos are off unlesThe dividends calendar: one year of received and predicted paymentsDividend analytics: forward income, growth and per-payer breakdownThe performance page: return over time against a benchmark, with risk metricsThe diversification page: portfolio weights broken down by sector and other dimensions
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Ejecutar con docker compose up -d --build tras copiar .env.example. Configurar BETTER_AUTH_SECRET y claves de proveedor si se usan. Para producción, establecer ALLOW_SIGNUP=false. Recuperación de contraseña vía: docker compose exec -it api sage reset-password. Ver docs/DEPLOYMENT.md para detalles completos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
300030015432
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.