Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

quickynab

QuickYNAB es una aplicación autoalojada que importa transacciones bancarias a YNAB desde cualquier dispositivo mediante interfaz web o CLI.

Ficha actualizada 23 sept 2026, 12:37 · upstream 23 sept 2026, 12:27 · release v2.0.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es quickynab

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

YNAB solo soporta importación CSV a través de su interfaz web, lo que obliga al usuario a estar en un ordenador o cambiar de navegador cada vez. QuickYNAB resuelve este problema ofreciendo una solución autoalojada accesible desde cualquier dispositivo: móvil, tablet o escritorio. La aplicación permite importar transacciones directamente desde la interfaz web con vista previa y también mediante CLI para automatización. El proyecto es privado, sin recolección de datos ni seguimiento externo, y funciona en un entorno local donde el usuario tiene control total sobre sus datos financieros.

CASOS DE USO
  • Automatizar la importación de transacciones bancarias desde cualquier dispositivo móvil o tablet
  • Importar múltiples cuentas bancarias simultáneamente sin necesidad de estar en una computadora
  • Procesar transacciones con vista previa antes de confirmar, permitiendo correcciones antes del envío
  • Integración con scripts de automatización (cron jobs) para importaciones programadas
  • Uso como herramienta personal para mantener control financiero sin depender de la interfaz web de YNAB
PUNTOS DESTACADOS
  • Soporta más de 124 bancos a través del framework bank2ynab, con detección automática de formato CSV
  • Interfaz web drag-and-drop que permite visualizar y previsualizar transacciones antes de importarlas
  • Versión CLI ligera (npm omitir optional) que reduce el tamaño del paquete desde 34 MB a 5.7 MB
  • Base de imagen minimalista con Bun 1.x Alpine, optimizada para rendimiento bajo recursos
  • Integración nativa con Docker y Docker Compose para despliegue rápido y escalable
PRECAUCIONES
  • No permite importar transacciones desde aplicaciones móviles o tablets directamente (solo web)
  • El token de YNAB se almacena en el entorno local, lo que puede ser un riesgo si la máquina es compartida
  • La detección automática de bancos depende del formato CSV estándar y no soporta formatos alternativos
  • No incluye exportación a PDF ni generación de reportes financieros automáticos
  • El uso de Bun como runtime introduce dependencias adicionales que pueden complicar el despliegue en entornos legacy
VISUAL

Capturas del proyecto

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

QuickYNAB Web Interface
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Instalación recomendada vía Docker para un despliegue rápido y seguro. Se requiere un token de YNAB obtenido desde https://app.ynab.com/settings/developer. El token se almacena como variable de entorno YNAB_ACCESS_TOKEN, que puede configurarse en el archivo .env o directamente en la consola. Para producción, se recomienda usar Docker Compose con contenedores aislados y un firewall restringido a las púlpitas públicas. La versión CLI es ideal para entornos donde no se necesita una interfaz gráfica, pero carece de la capacidad de visualización previa que ofrece la web app.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
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.