Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

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

Home pageActivity pagePlan pageExplore pageTelegram botcashe
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
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.