Sobre el proyecto

Pindeck es una aplicación de galería de imágenes y generación impulsada por IA. Combina un frontend de React con un backend autoalojado de Convex, OpenRouter para el análisis con modelos de lenguaje-visión, y fal.ai para la generación de variaciones de imágenes. La aplicación ofrece vistas de galería y tabla para explorar imágenes, paneles de detalle de imagen con metadatos y linaje, tableros para organizar imágenes, y un compositor de decks para crear presentaciones visuales. El proyecto incluye un pipeline de carga de medios que mueve archivos desde el almacenamiento de Convex a una pasarela de medios respaldada por RustFS, generando múltiples tamaños derivados. Las imágenes reciben metadatos cinematográficos como tipo, género, plano y estilo a través del análisis con VLM, junto con la extracción de paleta de colores. Un bot de Discord en un repositorio separado gestiona la ingesta externa de fuentes como Pinterest y proporciona actualizaciones de estado. Las operaciones de larga duración como la finalización de carga, reparación de medios y generación de variaciones se orquestan a través de un plano de control autoalojado de Trigger.dev. La aplicación admite inicio de sesión con correo/contraseña y como invitado, con OAuth opcional de Google y GitHub. El despliegue de producción se dirige a Vercel para el frontend y una instancia autoalojada de Convex para el backend.