Upload an ad image and get a pixel-perfect HTML5 recreation using frontier AI models.
- Upload an ad image (PNG, JPG, GIF, WebP)
- Analyze with 5 parallel vision models (GPT-4.1, Claude Sonnet 4.5, Gemini 2.5 Pro, Grok-3, Claude Opus 4.6)
- Generate HTML5 recreation using AI code generation + AI image generation
- Compare original vs generated side-by-side
- Iterate on prompts and model selection
Image Upload → 5 Vision Analyzers (parallel) → Structured JSON
↓
Image Generation ← Ad Description → Code Generation
↓ ↓
Base64 Assets ──────────────→ Self-contained HTML5 File
- OpenAI GPT-4.1
- Anthropic Claude Sonnet 4.5
- Anthropic Claude Opus 4.6
- Google Gemini 2.5 Pro
- xAI Grok-3
- Claude Sonnet 4.5 / Opus 4.6
- GPT-4.1
- Gemini 2.5 Pro
- OpenAI gpt-image-1
- FAL.ai Nano Banana Pro
- FAL.ai Flux Pro v1.1
- Google Imagen 4 Fast
- Replicate SDXL
- Next.js 14 (App Router, TypeScript)
- Tailwind CSS
- PostgreSQL + Drizzle ORM
- SSE streaming for real-time progress
- Docker + Coolify deployment
# Start PostgreSQL
docker compose up -d
# Install deps
npm install
# Set environment variables in .env.local
# OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, XAI_API_KEY
# FAL_API_KEY, REPLICATE_API_TOKEN, DATABASE_URL
# Run dev server
npm run dev- Project scaffolding
- Vision analysis pipeline (5 models)
- Image generation pipeline (5 models)
- Code generation pipeline (4 models)
- SSE streaming API routes
- Frontend UI (upload, analysis, comparison)
- Prompt editor & template library
- PostgreSQL persistence (using file storage for MVP)
- Run history
- Deployment to Coolify