cashe
Aplicación de finanzas personales open source que captura automáticamente transacciones desde correos bancarios (Gmail) y Apple Wallet. Prioriza la privacidad: todo reside en una base de datos SQLite local sin enviar datos a terceros.
Ficha actualizada 26 sept 2026, 17:24 · upstream 26 sept 2026, 17:18 · release sin release detectada
Qué es cashe
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
cashe es una aplicación de gestión financiera diseñada con un enfoque estricto en la privacidad, eliminando la fricción del registro manual. A diferencia de las soluciones tradicionales que requieren entrada manual o suscripciones costosas, este sistema ingesta automáticamente cada transacción bancaria detectada en correos electrónicos (como notificaciones de DBS PayLah! o UOB) y pulsaciones de Apple Wallet mediante iOS Shortcuts.
La arquitectura se basa en un único proceso Python que gestiona múltiples usuarios con bases de datos SQLite aisladas, asegurando que los datos financieros nunca abandonen el servidor del usuario. Incluye un panel web construido con React/Next.js y una integración nativa con Telegram para alertas en tiempo real, edición de transacciones y narrativas inteligentes opcionales mediante LLMs (Gemini). El sistema soporta múltiples divisas con conversión automática a SGD usando tasas de cambio en caché.
Las funcionalidades avanzadas incluyen detección de gastos recurrentes, pronósticos de flujo de caja, análisis de salud financiera compuesto y gestión de presupuestos por categoría. La aplicación está optimizada para despliegues auto-alojados, especialmente en entornos Oracle Cloud Always Free mediante túneles Cloudflare, eliminando la necesidad de puertos abiertos y garantizando TLS automático.
- Gestión financiera personal sin suscripciones ni entrada manual de transacciones bancarias
- Monitoreo de gastos recurrentes y detección automática de cambios en planes o precios
- Dashboard analítico con puntuación de salud financiera y pronósticos de flujo de caja
- Integración con Telegram para alertas, edición de transacciones y narrativas financieras diarias
- Despliegue auto-alojado con privacidad total (datos en SQLite local sin envío a la nube)
- Gestión multi-cuenta con bases de datos aisladas por usuario y soporte multi-divisa
- Captura automática de transacciones desde Gmail y Apple Wallet sin intervención manual
- Privacidad garantizada: todos los datos residen en SQLite local sin compartir con terceros
- Soporte nativo para Oracle Cloud Always Free con despliegue vía túneles Cloudflare
- Integración con Telegram Bot para alertas, edición de transacciones y narrativas AI opcionales
- Detección automática de gastos recurrentes y pronósticos de flujo de caja basados en datos históricos
- Gestión multi-cuenta con bases de datos SQLite aisladas por usuario y conexión Gmail independiente
- Requiere configuración inicial de credenciales de Gmail OAuth y token de Telegram Bot
- La integración LLM (Gemini) está deshabilitada por defecto y requiere configuración explícita
- Dependencia de Python 3.11+ y Node.js 22+ para desarrollo frontend
- El análisis de transacciones depende de correos electrónicos bancarios o Apple Wallet como fuente primaria
- La conversión multi-divisa utiliza tasas de cambio en caché con fallback offline, no en tiempo real
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue recomendado en Oracle Cloud Always Free (ARM VM) con Docker Compose. Requiere túnel Cloudflare para TLS automático sin puertos abiertos. Configurar credenciales Gmail, token Telegram y hash bcrypt en config.yaml. Para desarrollo local: activar entorno virtual Python, instalar dependencias y ejecutar src/main.py. El frontend React se sirve desde dist/ pre-compilado.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.





