Meme Rodeo is a private, invite-only platform for sharing memes with your people. Upload an image and the system handles the rest — generating thumbnails, writing descriptions, extracting tags, and computing vector embeddings so you can search your collection by vibes instead of filenames.
Install
Visit meme.rodeo and redeem an invite code. No install required.
What it does
Upload and auto-processing — Drop an image and Cloud Functions take over. Each upload gets resized thumbnails, an AI-generated description, extracted tags, and a 1408-dimension vector embedding from Vertex AI. Processing status is tracked per file (pending, processing, complete, failed).
Vector similarity search — Find memes by meaning, not keywords. Search queries get embedded and matched against your collection using cosine similarity on Vertex AI multimodal vectors. Also supports tag-based and text search as fallbacks.
Content moderation — Every upload goes through a moderation pipeline. Admins approve, flag, or delete from a dedicated moderation dashboard with touch-friendly controls and responsive tables.
Invite-only access — New users need an invite code. Admins generate and manage invite links from the admin panel. No open registration.
API access — Generate API keys for programmatic uploads. The MCP server endpoint lets AI agents interact with the meme collection directly.
How it works
Firebase Cloud Functions v2 handle uploads, processing, search, moderation, and invite management. Firestore stores file metadata, moderation state, and user data. Firebase Storage holds the images. The frontend is a Nuxt 3 app with Vue 3 and Tailwind CSS, deployed via GitHub Actions on push to main.
