Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

whisper-money

Aplicación de finanzas personales auto-alojable con enfoque en privacidad. Usa Laravel/React, soporta AI local (Ollama) y conexión bancaria opcional vía EnableBanking. Requiere MySQL/Redis.

Ficha actualizada 25 sept 2026, 12:09 · upstream 25 sept 2026, 11:25 · release v0.2.11

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es whisper-money

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

Whisper Money es una aplicación de gestión financiera personal diseñada con la privacidad como prioridad principal. Permite a los usuarios rastrear, categorizar y comprender sus gastos sin que los datos sean vendidos ni utilizados para perfiles publicitarios. El código fuente es completamente público, lo que garantiza transparencia sobre el manejo de los datos.

La plataforma ofrece múltiples métodos para importar transacciones: entrada manual, importación desde archivos CSV o sincronización directa con cuentas bancarias a través de servicios de open banking opcionales. Incluye funcionalidades clave como categorización automática de transacciones mediante inteligencia artificial, configuración de reglas de automatización y generación de informes financieros detallados.

La arquitectura técnica combina un backend en Laravel 12 con PHP 8.4 y un frontend en React 19 con Inertia.js. Utiliza MySQL para almacenamiento persistente y Redis para caché y colas. El sistema soporta despliegue mediante Docker, scripts de instalación automatizados y plataformas como Coolify.

CASOS DE USO
  • Gestión completa de finanzas personales sin depender de servicios en la nube que vendan datos
  • Categorización automática de transacciones usando modelos de IA locales para mantener privacidad total
  • Sincronización de cuentas bancarias mediante open banking o importación manual desde CSV
  • Configuración de reglas de automatización para clasificación inteligente de gastos recurrentes
PUNTOS DESTACADOS
  • Privacidad garantizada: código abierto y opción de ejecutar IA localmente sin enviar datos a terceros
  • Soporte nativo para múltiples proveedores de IA incluyendo Ollama, OpenAI, Gemini y Anthropic
  • Integración con EnableBanking para conexión directa con bancos (servicio opcional y pagado)
  • Arquitectura modular con Laravel 12 y React 19 que facilita mantenimiento y extensión
  • Despliegue simplificado mediante scripts de instalación automatizados o Docker Compose
PRECAUCIONES
  • La conexión bancaria directa requiere servicio de EnableBanking (tercero pagado) o configuración manual de APIs bancarias
  • Algunas funcionalidades avanzadas dependen de claves API externas (Stripe, Resend) que deben configurarse manualmente
  • Requiere conocimientos técnicos para configurar IA local o conectar servicios de open banking
  • La sincronización bancaria automática no está incluida por defecto y requiere configuración adicional
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

Recomendado usar Docker Compose para producción. Configurar APP_PORT si se necesita otro puerto. Para IA local, instalar Ollama y apuntar AI_PROVIDER=ollama con modelo gemma3:12b. Habilitar DRIP_EMAILS_ENABLED=false en entornos privados. Verificar que MySQL 8.0 tenga permisos de escritura adecuados para volúmenes persistentes.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsLaravelPHP
SERVICIOS
MySQLRedis
BASES DE DATOS
MySQLRedis
PUERTOS
80801143433076380102580251355
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.