Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

lumina-finance

Lumina Finance is a self-hosted personal finance application that helps users understand their spending behavior, track expenses, and set budgets while maintaining full control over their data.

Ficha actualizada 23 sept 2026, 0:26 · upstream 23 sept 2026, 0:25 · release v0.11.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es lumina-finance

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

Lumina Finance provides one centralized place to manage accounts, transactions, budgets, and financial trends. It supports multiple currencies through exchange rate conversions displayed across dashboards, budget allocations, runway calculations, and insights reports. The application allows users to add and categorize transactions with merchants, tags, and notes while maintaining complete data ownership. Specialized support exists for tax-advantaged accounts such as 401(k)s and pensions, enabling grouped tracking of contributions and withdrawals within a single interface. A comprehensive dashboard aggregates net worth, credit utilization, spending patterns, savings rates, recent activity, and top budget categories into an at-a-glance view. Runway analysis estimates how long funds will last in the worst-case scenario, while insights provide cash flow reports, income vs expense breakdowns, merchant behavior analysis, and trends over time. Security features include two-factor authentication via authenticator apps or passkeys with email password resets as a fallback mechanism.

CASOS DE USO
  • Personal finance management for individuals tracking all accounts and transactions
  • Budget planning and monitoring across multiple spending categories
  • Cash flow analysis to understand income vs. expense patterns
  • Savings goal setting and progress tracking with automatic calculations
  • Expense categorization and reporting for tax purposes or personal records
  • Multi-currency financial management with real-time exchange rate conversions
  • Investment portfolio monitoring alongside traditional savings accounts
  • Data privacy-focused personal finance tools requiring full control over data
PUNTOS DESTACADOS
  • Fully self-hostable via Docker Compose, giving complete ownership of your data and infrastructure
  • Multi-currency support with automatic exchange rate conversions across dashboards and reports
  • Tax-advantaged accounts feature groups similar accounts (e.g., 401(k)s) for unified tracking
  • Dashboard provides a comprehensive overview of net worth, credit usage, spending habits, and savings rates
  • Runway calculation estimates how long your funds will last in the worst-case scenario
  • Security features include two-factor authentication (TOTP/passkeys), email password resets, and row-level security for data isolation
PRECAUCIONES
  • No native mobile applications available; all functionality is web-based with responsive design
  • Basic investment tracking requires manual data entry rather than automatic portfolio aggregation
  • Self-hosted deployment required; no cloud-native SaaS option currently offered
  • Limited bank integration beyond basic transaction import via Plaid and general importer
  • No native iOS or Android applications available
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Deploy Lumina Finance using Docker Compose with the example compose file at docker/compose.yml. Configure environment variables in docker/.env.example, including DB_HOST, DB_PORT, DB_NAME, DB_USER, and DB_PASSWORD for PostgreSQL connectivity. Set FRANKFURTER_URL to your self-hosted Frankfurter instance URL if you choose to use it instead of the hosted API. Enable row-level security by setting APP_DB_PASSWORD to a unique password per user or role. For email delivery, configure SMTP settings in .env. The application is available at http://localhost:8080 after container startup and can be accessed from other machines via APP_URL if configured.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8080
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.