CONTENTS

    Build a Vision AI Roast App with Claude Code and Momen BaaS

    avatar
    Cici Yu
    ·June 26, 2026
    ·2 min read

    This showcase project emerged from a hackathon collaboration with Vibe Coding Collective. The application enables users to photograph any object — plants, footwear, or meals — and receive an AI-generated score (0–10), comedic item identification, and a humorous critique. Top-rated submissions appear on a live leaderboard.

    The system leverages Momen BaaS — a visual, Postgres-native backend that AI coding tools and no-code builders plug into — paired with Claude Code for frontend development, deployed via Vercel. You configure your data model, AI agents, and logic visually; it exposes a standard GraphQL API your frontend consumes. One backend, many frontends. AI builds your UI; Momen is the backend that survives production.

    Live Demo: the-critic.vercel.app

    Core Architecture

    Data Pipeline

    Image upload → vision agent processing → score persistence → ranked leaderboard

    Key Features

    • One-time submission per user via nickname

    • Camera or file-based image upload

    • Asynchronous vision AI processing returning structured data

    • Personal result visualization

    • Live leaderboard sorted by score (descending)

    • No authentication, payments, or external API dependencies

    Data Model

    Single submission table containing:

    • nickname (TEXT, unique)

    • image (IMAGE)

    • score (DECIMAL)

    • comment (TEXT)

    • item_name (TEXT)

    Technical Components

    Backend (Momen Editor)

    Two Actionflows handle the workflow:

    1. check-nickname-status: Validates if a nickname exists; prevents duplicate submissions

    2. submission: Processes images through vision agent and updates database records

    The vision agent "The Critic" evaluates uploads as a stand-up comedian, returning structured JSON with score, comment, and item identification.

    Frontend Integration

    The Momen plugin gives Claude Code direct access to your backend schema — tables, Actionflow inputs/outputs, and AI agent definitions — so the generated frontend code is always correct:

    # Claude Code
    claude plugin marketplace add momen-tech-org/momen-nocode-plugin
    claude plugin install momen-nocode@momen

    With the plugin installed, Claude Code generates:

    • Presigned URL image upload handlers

    • Synchronous nickname validation calls

    • Asynchronous submission processing with WebSocket subscriptions

    • Leaderboard queries with score-based sorting

    Development Timeline & Cost

    Phase

    Duration

    Backend configuration

    ~1 hour

    Frontend + deployment

    ~1 hour

    Total

    ~2 hours

    Momen Pro required for vision capabilities; Claude Code uses existing subscription; Vercel free tier supports the demo.

    Technical Highlights

    • "One table, one agent, two Actionflows" — minimal complexity for a complete vision AI app

    • Native image column management via Momen — no external S3 configuration required

    • Asynchronous task processing with subscription patterns, not polling

    • Database-level leaderboard sorting — no custom ranking logic needed

    Getting Started

    The recommended workflow:

    1. Configure backend visually in Momen (data model, agent, Actionflows)

    2. Install the Momen plugin in Claude Code

    3. Re-introspect schema after backend sync

    4. Generate frontend code against the updated API specifications

    5. Deploy to Vercel

    Key Links

    Vibe No-Coding with Momen Today. Describe Your App, Own Every Piece AI Builds.