bindarr
Bindarr es una solución autoalojada para gestionar colecciones de cartas coleccionables como Pokémon, Magic: The Gathering y Disney Lorcana. Permite identificar cartas mediante cámara móvil, rastrear su ubicación física en álbumes o cajas, gestionar préstamos de mazos y calcular el valor de la colec
Ficha actualizada 26 sept 2026, 16:24 · upstream 26 sept 2026, 16:13 · release v1.8.5
Qué es bindarr
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Bindarr es una plataforma autoalojada diseñada para organizar y gestionar colecciones de cartas coleccionables, con soporte nativo para Pokémon, Magic: The Gathering y Disney Lorcana. La aplicación web construida con Next.js y Node.js permite identificar cartas automáticamente mediante el escaneo de imágenes desde un teléfono móvil, rastrear su ubicación física en álbumes (página y ranura) o cajas, y gestionar préstamos de mazos generando listas de verificación precisas para la devolución.
El sistema incluye un dashboard para visualizar el valor neto de la colección con tendencias a 7 y 30 días, desgloses por rareza y tipo, así como el estado de completado de conjuntos. Soporta cartas graduadas (slabs) registrando calificaciones y números de certificado. La interfaz está traducida a once idiomas y permite añadir registros en múltiples lenguajes de impresión manteniendo la búsqueda por nombre en inglés.
Técnicamente, utiliza una base de datos SQLite persistente y ofrece despliegue vía Docker o binarios precompilados para Windows, Linux y macOS. Incluye autenticación multiusuario con roles, panel de administración, exportación a CSV compatible con TCGplayer y una API read-only para integración externa.
- Gestión de colecciones físicas mediante escaneo visual de cartas sin necesidad de base de datos externa constante.
- Control de inventario en álbumes y cajas con seguimiento preciso de páginas, ranuras y divisiones.
- Préstamo y devolución de mazos con generación automática de listas de verificación para evitar errores.
- Evaluación financiera de la colección con tendencias de precios a corto y medio plazo.
- Gestión de cartas graduadas (slabs) con calificaciones PSA/DPSA y números de certificado únicos.
- Sincronización multiusuario para compartir colecciones o gestionar roles administrativos.
- Identificación automática de cartas mediante cámara móvil utilizando modelos de visión por computadora locales.
- Soporte nativo para múltiples idiomas de impresión (11 idiomas) con búsqueda indexada en inglés.
- Base de datos SQLite ligera y fácil de respaldar, ideal para entornos domésticos o servidores pequeños.
- Interfaz de usuario traducida a once idiomas por la comunidad sin intervención del desarrollador.
- Exportación de datos a CSV compatible con TCGplayer o JSON para análisis externo.
- API read-only segura para consultar el valor neto desde otras aplicaciones o dashboards.
- La API pública de Pokémon TCG.io está obsoleta y dejará de funcionar en marzo de 2027; se recomienda usar TCGdex o la clave opcional de pokemontcgapi.com.
- El escaneo de cámara solo funciona correctamente sobre HTTPS, requiriendo un proxy inverso o configuración SSL propia para acceso móvil desde fuera del router.
- La autenticación OIDC requiere una configuración estricta del proveedor externo y validación de TLS para evitar problemas de seguridad en la identidad.
- Las actualizaciones de imagen pueden borrar los modelos de escaneo si no se montan correctamente en almacenamiento persistente (volumen bindarr-data).
- La interfaz web requiere un navegador moderno con soporte completo para WebAssembly y APIs de cámara.
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.
Utilizar Docker con docker-compose.yml es la opción recomendada. Asegurar que el volumen bindarr-data esté montado para persistir la base de datos SQLite, modelos de escaneo y certificados SSL. Para acceso móvil desde fuera del router, configurar un proxy inverso (Caddy, Traefik) en el puerto 3001 y habilitar HTTPS en el puerto 3443 si no hay proxy. Establecer TRUST_PROXY=1 detrás de un proxy para ver la IP real del cliente.
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.