thoth
Thoth es una alternativa open source autoalojada a Moneybook, enfocada en sincronizar automáticamente cuentas bancarias y tarjetas de crédito de 13 bancos taiwaneses específicos, junto con activos manuales o brokers vía SnapTrade.
Ficha actualizada 26 sept 2026, 6:12 · upstream 26 sept 2026, 6:05 · release sin release detectada
Qué es thoth
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Thoth es una plataforma open source de gestión financiera personal diseñada como alternativa autoalojada a Moneybook, con especialización en la sincronización automática de cuentas bancarias y tarjetas de crédito de 13 instituciones financieras taiwaneses específicas. El proyecto utiliza FastAPI para el backend y Expo/React Native para el frontend, soportando despliegues en Web, iOS y escritorio mediante Tauri.
La arquitectura permite la integración de activos manuales (depósitos, préstamos, inversiones) y sincronización opcional con brokers a través de SnapTrade. El sistema normaliza datos de múltiples fuentes en un modelo consistente, proporcionando análisis de ingresos/gastos, seguimiento de transacciones y recordatorios de pagos. La seguridad se implementa mediante encriptación Fernet para credenciales bancarias y JWT para autenticación API.
El proyecto está licenciado bajo MIT, permitiendo revisión de código y extensión de funcionalidades como nuevos conectores bancarios o parsers personalizados. Requiere mantenimiento activo debido a la dependencia de scraping y APIs SPA que pueden cambiar con actualizaciones de los sitios bancarios.
- Gestión financiera personal para usuarios taiwaneses que desean autoalojar su software sin depender de servicios comerciales
- Análisis detallado de gastos e ingresos mediante sincronización automática de múltiples cuentas bancarias y tarjetas de crédito
- Integración unificada de activos bancarios, manuales y brokers en una sola interfaz para visión completa del patrimonio
- Herramienta educativa para aprender sobre Open Banking, scraping web y arquitectura de aplicaciones financieras
- Código abierto bajo licencia MIT con revisión de seguridad posible por la comunidad
- Encriptación Fernet para credenciales bancarias que evita almacenar contraseñas en texto plano
- Arquitectura modular que permite añadir nuevos conectores bancarios o parsers personalizados
- Soporte multiplataforma con frontend Web, iOS y escritorio Tauri sin dependencias de plataforma
- No soporta funcionalidades completas como e-facturas, gift cards o servicios de pago oficiales
- Dependencia de scraping/APIs SPA que requieren mantenimiento activo ante cambios bancarios
- SnapTrade no cubre todos los brokers disponibles y su soporte depende de la implementación del broker
- SQLite no es adecuado para despliegues en redes compartidas como NFS o SMB por problemas de bloqueo de archivos
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 con HTTPS y gestión externa de secrets (JWT_SECRET, SERVER_FERNET_KEY). Usar PostgreSQL para producción multi-replica; SQLite solo para despliegues locales/NAS con volumen persistente dedicado. Backup regular de la base de datos y no almacenar credenciales en Git. Configurar CORS_ORIGINS explícitamente en producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.







