Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

budgetpilot

BudgetPilot es una aplicación de gestión presupuestaria personal 'local-first' y auto-alojada. Permite seguimiento de patrimonio neto, objetivos de ahorro y pronóstico de flujo de caja. Soporta sincronización bancaria segura (PSD2) opcional y análisis de transacciones con reglas automáticas.

Ficha actualizada 24 sept 2026, 13:07 · upstream 24 sept 2026, 12:58 · release budgetpilot-v1.1.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es budgetpilot

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

BudgetPilot es una herramienta de gestión financiera personal diseñada bajo la filosofía 'local-first', lo que significa que todos los datos residen en tu máquina sin necesidad de enviarlos a servidores externos. Está construida sobre Next.js, Node.js y Python, y se despliega fácilmente mediante Docker Compose. La aplicación prioriza la privacidad, permitiendo una sincronización bancaria automática opcional a través de PSD2 (Enable Banking), siempre que se configure un entorno HTTPS seguro.

CASOS DE USO
  • Gestión presupuestaria mensual por categoría con alertas de límite.
  • Seguimiento del patrimonio neto histórico en múltiples cuentas bancarias.
  • Pronóstico determinista de flujo de caja basado en ingresos recurrentes detectados.
  • Sincronización bancaria automática y segura vía PSD2 (Enable Banking).
  • Clasificación automática de transacciones con reglas regex o texto predefinidas.
  • Exportación e importación de datos para copias de seguridad completas sin retención externa.
PUNTOS DESTACADOS
  • Arquitectura local-first: los datos nunca salen de tu máquina sin consentimiento explícito.
  • Sincronización bancaria segura vía PSD2 con HTTPS obligatorio y listas de permitidos estrictos.
  • Pronóstico de flujo de caja determinista (sin aprendizaje automático) basado en historia real.
  • Soporte para múltiples bases de datos (PostgreSQL, MySQL, SQLite) mediante overlays Docker.
  • Sistema de reglas de clasificación predefinidas (157 incluidas) y personalizable por el usuario.
  • Interfaz moderna con Next.js y soporte para consejos de IA local opcionales vía Ollama.
PRECAUCIONES
  • Lectura de fechas: problemas potenciales con formatos americanos (mes/fecha) o decimales con punto en importación CSV.
  • Reportes comparativos: la página de presupuestos muestra solo lo gastado en categorías presupuestadas, no el gasto total.
  • Edición histórica: el historial del patrimonio neto no puede editarse ni borrarse manualmente una vez creado.
  • Gestión de usuarios: el primer usuario creado es admin y actualmente no hay forma de crear otros administradores.
  • Configuración bancaria compleja: requiere HTTPS, claves privadas específicas y configuración precisa de ORIGIN/REDIRECT_ALLOWED_ORIGINS.
VISUAL

Capturas del proyecto

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

DashboardNet worth tracking with history chartMonthly budgets, one over and one under
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Requiere Docker Compose v2+. Necesita generar variables de entorno (.env) con tokens seguros antes de iniciar. Para sincronización bancaria, se necesita un proxy inverso con TLS y configuración estricta de ORIGIN. SQLite es el default, pero se puede usar PostgreSQL o MySQL.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
3000114345173
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.