Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Capturas del proyecto

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

Thoth 銀行與信用卡一次掌握Thoth 每筆收支清楚呈現Thoth 所有帳戶一鍵同步Thoth self-hosted 財務資料自主掌控Thoth 從財務總覽追到每筆明細Thoth 完整個人財務工具Thoth 一眼看懂財務全貌Thoth 麻布記帳 Moneybook 開源替代方案標誌
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsFastAPIPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
80008081
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.