An AI-powered meme catalog. You import memes; Gemini analyzes each one and generates captions, tags, color mood, art style, location context, and a "cursed" compression score. Everything becomes searchable and browseable in ways a folder of images never is.
Features worth noting:
- Rabbit Hole Mode — browse by related tags, favorites, or the tag graph. One meme leads to another.
- Themed Collections — calendar-aware theme chips (holidays, monthly observances) apply gallery styling automatically
- Multi-source import — local files, S3, or Discord; perceptual dedup catches duplicates regardless of source
- AI Snitch — GPT-4o Vision content moderation that flags personal photos and sensitive content that shouldn't be in a shared catalog
- Discord bot — real-time collection from Discord servers; drop a meme in a channel, it lands in the catalog
- Smart Stacks — AI-grouped collections by theme, vibe, or format
Built with Django 5.x, PostgreSQL 17, Algolia search, AWS S3 + CloudFront, and Gemini 2.5 Flash for image analysis. The Discord integration runs as a separate bot process with a shared database.
The original problem: I had thousands of memes scattered across phones, drives, and servers with no way to find the right one at the right moment. Memedex is the solution to that extremely important problem.