invoice-collector
Invoice Collector es una solución open source gratuita para automatizar la recolección de facturas y recibos desde proveedores, conectándose a portales web, APIs y bandejas de correo electrónico mediante contenedores Docker.
Ficha actualizada 22 sept 2026, 17:24 · upstream 22 sept 2026, 15:02 · release sin release detectada
Qué es invoice-collector
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Invoice Collector es una herramienta diseñada para automatizar el proceso de recopilación de documentación financiera. Conecta automáticamente con múltiples fuentes: portales de clientes, APIs de proveedores y bandejas de correo electrónico, centralizando las facturas en un único repositorio.
La arquitectura se basa en Node.js con MongoDB como base de datos, empaquetado en contenedores Docker para facilitar el despliegue. El proyecto soporta la creación de nuevos colectores personalizados para diferentes proveedores, permitiendo una extensibilidad significativa según las necesidades específicas del negocio.
El sistema incluye soporte para pruebas manuales y automáticas, documentación completa disponible en su sitio web oficial, y comunidad activa a través de Discord para soporte y contribuciones.
- Automatización de la recolección de facturas desde múltiples proveedores sin intervención manual
- Integración con APIs específicas de proveedores para extracción estructurada de datos financieros
- Extracción automática de facturas PDF/imagen desde bandejas de correo electrónico corporativas
- Centralización de documentación financiera en un único repositorio accesible vía interfaz web
- Solución gratuita y open source con licencia permisiva para uso empresarial
- Arquitectura contenerizada (Docker) que facilita el despliegue en entornos cloud o on-premise
- Soporte para múltiples fuentes de datos: portales web, APIs REST/GraphQL y correo electrónico
- Extensibilidad mediante creación de nuevos colectores personalizados por proveedor
- Configuración manual obligatoria de variables de entorno en docker-compose.yml según el proveedor objetivo
- No soporta despliegue one-click, requiere conocimientos técnicos para instalación inicial
- Complejidad HIGH con requisitos de 4 núcleos CPU y 4GB RAM mínimo
- Dependencia de APIs externas de proveedores que pueden cambiar sin aviso
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.
Requiere Docker Engine instalado previamente. Descargar docker-compose.yml desde el repositorio oficial, editar las variables de entorno según el proveedor objetivo (consultar documentación en invoice-collector.com/docs/developers/environment-variables), y ejecutar con 'docker compose up -d'. Para desarrollo local: clonar repo, crear archivo .env con variables requeridas, y ejecutar 'npm run start'.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.