Importe archivos de todos sus bancos. Spendify los fusiona, elimina los dobles conteos, clasifica cada transacción — y sus datos nunca salen de su disco.
Python · Streamlit · SQLite · Ollama · sin cuenta requerida
Cada mes: descargar, abrir Excel, pegar, corregir los signos, encontrar los duplicados. Y cada vez algo no cuadra.
Tres archivos de movimientos de tres portales bancarios diferentes, formatos CSV incompatibles, fechas en formatos diferentes, importes con signos aleatorios. Fusionarlos a mano lleva horas y siempre produce errores.
La compra del supermercado aparece en el extracto de la tarjeta de crédito y en la cuenta corriente como un cargo mensual agregado. Sumándolo todo, sus gastos parecen el doble de lo que realmente son. Ninguna herramienta común resuelve esto automáticamente.
Una transferencia a una cuenta de ahorro no es un gasto. Pero si importa ambas cuentas, la misma transacción aparece dos veces — como salida de la cuenta corriente y como entrada en la cuenta de ahorro.
Clasificar 300 transacciones al mes a mano es un trabajo. Las aplicaciones en la nube lo hacen, pero envían sus datos bancarios a sus servidores y le cobran una suscripción mensual.
Sin integraciones bancarias, sin cuenta, sin configuración por archivo.
Exporte archivos de movimientos como CSV o XLSX desde el portal de su banco. Funciona con cualquier banco — Spendify detecta automáticamente el formato sin configuración manual.
Seleccione todos los archivos a la vez, incluso de diferentes bancos, incluso de diferentes años. Spendify detecta el tipo de documento, corrige los signos, elimina los dobles conteos entre tarjeta y cuenta, y clasifica cada transacción.
El libro de cuentas unificado muestra todo en un solo lugar: gráficos, filtros, exportación, y la certeza de que cada euro se cuenta exactamente una vez.
Esta no es una aplicación de presupuesto genérica. Está diseñada en torno a los problemas específicos de personas con múltiples cuentas bancarias.
Cuando la tarjeta de crédito carga el importe mensual en la cuenta corriente, Spendify reconoce la relación y elimina el doble conteo automáticamente.
Ventana temporal ±45 días · 3 fases de coincidencia: ventana deslizante → suma de subconjuntos para importes divididos → conciliación parcial
Una transferencia de una cuenta corriente a una cuenta de ahorro no es ni un gasto ni un ingreso: es una transferencia interna. Spendify la reconoce comparando importes, fechas y nombres de titulares en las descripciones — incluso si los dos archivos se importaron en momentos diferentes.
Cada transacción tiene un ID único calculado a partir de su contenido (SHA-256). Si importa el mismo archivo dos veces, no pasa nada. Puede reimportar todo su historial de transacciones sin temor a duplicados.
La categorización utiliza cuatro niveles en secuencia:
No es solo un eslogan. Es la arquitectura.
Spendify usa Ollama en local por defecto: un motor de IA que se ejecuta en su ordenador, sin conexión a internet. Sus archivos de movimientos nunca salen de su disco.
Si usa OpenAI o Claude, Spendify elimina automáticamente todos los datos identificativos antes de cualquier llamada remota:
Si la verificación falla, la llamada se bloquea — no se degrada silenciosamente.
Los datos se almacenan en un archivo SQLite en su ordenador. Puede copiarlo, moverlo, respaldarlo como cualquier otro archivo. Sin nube obligatoria, sin cuenta, sin suscripción.
Cuatro perfiles que encuentran en Spendify algo que las alternativas no ofrecen.
¿Cuenta corriente + tarjeta de crédito + cuenta de ahorro + cuenta de inversión? Spendify las unifica todas en un solo libro de cuentas sin tener que hacer nada manualmente.
Si usa Excel para sus gastos, Spendify puede reemplazar esa rutina: importa los archivos una vez, Spendify unifica y clasifica, usted revisa solo las excepciones.
Sin backend remoto obligatorio, sin cuenta, sin registro. Sus datos bancarios se quedan donde deben estar: en su ordenador.
Proyecto Python de código abierto con arquitectura modular, pipeline LLM sobre datos estructurados, suite de tests completa. Un punto de partida para experimentar o construir integraciones personalizadas.
App de escritorio nativa con IA local incluida. Sin Docker, sin Terminal siempre abierto.
📥 Descargar instalador (DMG · MSIX · .deb · .rpm)
Guía paso a paso con capturas → instalación y primer inicio
— o, desde la terminal: —
El script detecta tu hardware, descarga el modelo de IA óptimo para tu RAM (1–7 GB) y configura todo — cero intervención.
La app aparece en Launchpad / Menú Inicio / explorador de archivos, lista para usar.
¿Instalación para desarrolladores o manual? → Guía completa
Solo se requiere Docker Desktop. Contenedor oficial desde GitHub Container Registry, navegador en http://localhost:8501.
🆘 ¿Necesitas ayuda? Abre una issue en GitHub — bugs, preguntas, peticiones de funcionalidades.
⭐ ¿Te gusta Spendif.ai? Danos una estrella — nos ayuda a llegar a los registros oficiales (Homebrew Core, winget).
Sin framework LLM (sin LangChain) — los backends de IA usan los SDK oficiales directamente.
Implemente LLMBackend (3 métodos) y regístrelo en BackendFactory. Funciona con cualquier API compatible con OpenAI.
El Flow 2 los reconoce automáticamente vía LLM sin cambios en el código. El esquema se guarda y reutiliza en importaciones posteriores.
Desde la página de Taxonomía, sin tocar el código. La taxonomía es completamente configurable desde la interfaz.
El pipeline process_file() está completamente separado de la UI — se puede exponer vía FastAPI sin cambios.
brew install --cask spendifai.deb y .rpm como assets de release de GitHubwinget install SpendifAi.SpendifAiÁreas donde las contribuciones son más útiles:
Si su banco no es reconocido automáticamente, abra un issue con una muestra CSV anonimizada.
La suite cubre la capa de lógica de negocio pero aún no la interfaz Streamlit. Hay espacio para contribuir.
La arquitectura ya soporta múltiples idiomas para descripciones. La UI está en italiano — hay margen para agregar otros idiomas.
La categorización por lotes es el cuello de botella con un LLM local. Hay espacio para paralelización.