About this project
Pindeck is an AI-powered image gallery and generation application. It combines a React frontend with a self-hosted Convex backend, OpenRouter for vision-language model analysis, and fal.ai for image variation generation. The app provides gallery and table views for browsing images, image detail drawers with metadata and lineage, boards for organizing images, and a deck composer for creating visual presentations.
The project includes a media upload pipeline that moves files from Convex storage to a RustFS-backed media gateway, generating multiple derivative sizes. Images receive cinematic metadata such as type, genre, shot, and style through VLM analysis, along with color palette extraction. A Discord bot in a separate repository handles external ingest from sources like Pinterest and provides status updates.
Long-running operations such as upload finalization, media repair, and variation generation are orchestrated through a self-hosted Trigger.dev control plane. The application supports email/password and guest sign-in, with optional Google and GitHub OAuth. Production deployment targets Vercel for the frontend and a self-hosted Convex instance for the backend.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.