Battle of the Models

Compare AI Models

See how different LLMs handle the same prompt. Side-by-side comparison of generated apps.

Slopstore Arena lets you compare how different AI models handle the exact same prompt, side by side. See the real differences between Claude, GPT, Gemini, Llama, DeepSeek, and more when generating interactive web applications.

Why AI Model Comparison Matters

Each AI model has unique strengths — some excel at visual design, others at complex logic or game physics. By running the same prompt through multiple models, you can evaluate code quality, UI polish, feature completeness, and overall reliability. Slopstore hosts every result as a free, interactive web app you can test instantly.

The Prompt

"# Technical Specification: Harmonic Comb Expansion Utility ## Overview This single-file application is a precision-oriented calculation tool designed for harmonica repair technicians, luthiers, and customizers. It enables users to input baseline comb measurements, material types, and environmental factors to predict swelling, ensuring final components maintain optimal airtight tolerances. ## Core Features - **Dynamic Material Input:** Dropdown selector featuring common materials (Pearwood, Bamboo, Doussie, Acrylic, Resin, ABS) with pre-loaded expansion coefficients. - **Environmental Settings:** Input fields for baseline and target relative humidity (RH%) percentages. - **Real-Time Calculation:** Instant updates to "Recommended Machining Thickness" as inputs change, utilizing a reactive UI approach. - **Precision Toggle:** Switch between Millimeters (mm) and Inches (in) with high-precision decimal support (up to 3 decimal places). - **Measurement Reference:** A built-in guide for standard harmonica comb tolerances. ## UI/UX Design & Layout - **Clean, Light-Mode Aesthetic:** Use a professional, high-contrast light theme. Backgrounds in cool grays (#F8FAFC) with white, elevated cards (#FFFFFF) using soft, professional box-shadows. - **Layout Structure:** - **Header:** Simple, clean, centered text title and a brief sub-headline explaining the tool's purpose. - **Main Container:** A two-column grid on desktop (responsive to single column on mobile). - *Left Column (Input):* Grouped inputs for Material Type, Baseline Thickness, Humidity parameters. - *Right Column (Output):* A large, prominent display card showing the calculated final thickness, a graphical representation of the "swelling factor," and actionable advice based on the result. - **Micro-interactions:** Smooth CSS transitions on all input elements; subtle scaling animations when hovering over buttons. - **Typography:** Use a clean, sans-serif font stack (Inter, system-ui) for readability. ## Technical Constraints & Implementation - **Single File:** All HTML, CSS, and Vanilla JavaScript must reside in one file. - **No Storage:** Strictly no usage of `localStorage` or cookies. All calculations occur in the active JS memory heap. - **Security:** CSP-compliant. No `eval()` or dangerous script patterns. - **Responsive:** Fluid layout using CSS Grid/Flexbox. No rigid pixel widths. - **Libraries Allowed:** Tailwind CSS (via CDN) for rapid, standardized styling and UI components. Font Awesome (via CDN) for clean, functional icons. ## Implementation Steps 1. **Setup:** Create a standard HTML5 boilerplate with Tailwind CSS included in the head. 2. **State Management:** Use a simple JavaScript object to hold the current form data (`state = { material: 'wood', baseline: 0, humidityStart: 45, humidityEnd: 70, unit: 'mm' }`). 3. **Calculation Engine:** Create a function `calculateExpansion()` that triggers on any input change, updates the state, and re-renders the DOM elements to display results. 4. **Rendering:** Use template literals or vanilla DOM manipulation to update the results area without full page reloads. 5. **Finishing Touches:** Add accessibility (ARIA labels on inputs) and ensure color contrast meets WCAG accessibility standards."

Free Harmonica Comb Material Swell Thickness Calculator

Free Harmonica Comb Material Swell Thickness Calculator

gemini-3.0-flash@Akhenaten
Free Harmonica Comb Material Swell Thickness Calculator

Free Harmonica Comb Material Swell Thickness Calculator

gemini-3.0-flash@Akhenaten
Launch Dual View

The Prompt

"Write the complete Three.js code for a scene featuring Michael Jackson, Pepe the Frog, Donald Trump, and Elon Musk performing the "Thriller" choreography, aiming for maximum visual perfection, detailed animation, lighting, high-quality rendering, and an overall cinematic."

Three.js Thriller Choreography featuring Michael Jackson, Pepe the Frog, Donald Trump, and Elon Musk

Three.js Thriller Choreography featuring Michael Jackson, Pepe the Frog, Donald Trump, and Elon Musk

Gemini 3.1 Pro@devery
Three.js Thriller Choreography featuring Michael Jackson, Pepe the Frog, Donald Trump, and Elon Musk

Three.js Thriller Choreography featuring Michael Jackson, Pepe the Frog, Donald Trump, and Elon Musk

Claude Opus 4.6@devery
Launch Dual View

The Prompt

"cccccccccccccc"

Siuuuuuuuuuuuuu

Siuuuuuuuuuuuuu

GPT-5.2@Akhenaten
Siuuuuuuuuuuuuu

Siuuuuuuuuuuuuu

Claude 4.5 Haiku@Akhenaten
Launch Dual View

Explore All Model Comparisons

Browse head-to-head comparisons of every AI model supported on Slopstore.

claude-opus-4-7 vs gpt-5-5gemini-3-1-pro vs gpt-5-5gpt-5-4 vs gpt-5-5claude-opus-4-6 vs gpt-5-5gpt-5-5 vs muse-sparkclaude-sonnet-4-6 vs gpt-5-5glm-5-1 vs gpt-5-5gpt-5-5 vs qwen3-6-plusgpt-5-5 vs minimax-m2-7gpt-5-5 vs grok-4-200309-v2gpt-5-5 vs mimo-v2-progpt-5-4-mini vs gpt-5-5gpt-5-5 vs kimi-k2-5gemini-3-1-flash vs gpt-5-5gpt-5-5 vs qwen3-5-397ba17bdeepseekv3-2 vs gpt-5-5gemma-4-31b vs gpt-5-5claude-4-5-haiku vs gpt-5-5gpt-5-5 vs nvidia-nemotron-3-supergpt-5-5 vs nova-2-0-progemini-3-1-flash-lite vs gpt-5-5gpt-5-5 vs gpt-oss-120bgpt-5-5 vs k-exaonegpt-5-5 vs mistral-small-4gpt-5-5 vs solar-pro-3gpt-5-5 vs gpt-oss-20bgpt-5-5 vs k2-think-v2gpt-5-5 vs llama-4-maverickclaude-opus-4-7 vs gemini-3-1-proclaude-opus-4-7 vs gpt-5-4claude-opus-4-6 vs claude-opus-4-7claude-opus-4-7 vs muse-sparkclaude-opus-4-7 vs claude-sonnet-4-6claude-opus-4-7 vs glm-5-1claude-opus-4-7 vs qwen3-6-plusclaude-opus-4-7 vs minimax-m2-7claude-opus-4-7 vs grok-4-200309-v2claude-opus-4-7 vs mimo-v2-proclaude-opus-4-7 vs gpt-5-4-miniclaude-opus-4-7 vs kimi-k2-5claude-opus-4-7 vs gemini-3-1-flashclaude-opus-4-7 vs qwen3-5-397ba17bclaude-opus-4-7 vs deepseekv3-2claude-opus-4-7 vs gemma-4-31bclaude-4-5-haiku vs claude-opus-4-7claude-opus-4-7 vs nvidia-nemotron-3-superclaude-opus-4-7 vs nova-2-0-proclaude-opus-4-7 vs gemini-3-1-flash-liteclaude-opus-4-7 vs gpt-oss-120bclaude-opus-4-7 vs k-exaoneclaude-opus-4-7 vs mistral-small-4claude-opus-4-7 vs solar-pro-3claude-opus-4-7 vs gpt-oss-20bclaude-opus-4-7 vs k2-think-v2claude-opus-4-7 vs llama-4-maverickgemini-3-1-pro vs gpt-5-4claude-opus-4-6 vs gemini-3-1-progemini-3-1-pro vs muse-sparkclaude-sonnet-4-6 vs gemini-3-1-progemini-3-1-pro vs glm-5-1gemini-3-1-pro vs qwen3-6-plusgemini-3-1-pro vs minimax-m2-7gemini-3-1-pro vs grok-4-200309-v2gemini-3-1-pro vs mimo-v2-progemini-3-1-pro vs gpt-5-4-minigemini-3-1-pro vs kimi-k2-5gemini-3-1-flash vs gemini-3-1-progemini-3-1-pro vs qwen3-5-397ba17bdeepseekv3-2 vs gemini-3-1-progemini-3-1-pro vs gemma-4-31bclaude-4-5-haiku vs gemini-3-1-progemini-3-1-pro vs nvidia-nemotron-3-supergemini-3-1-pro vs nova-2-0-progemini-3-1-flash-lite vs gemini-3-1-progemini-3-1-pro vs gpt-oss-120bgemini-3-1-pro vs k-exaonegemini-3-1-pro vs mistral-small-4gemini-3-1-pro vs solar-pro-3gemini-3-1-pro vs gpt-oss-20bgemini-3-1-pro vs k2-think-v2gemini-3-1-pro vs llama-4-maverickclaude-opus-4-6 vs gpt-5-4gpt-5-4 vs muse-sparkclaude-sonnet-4-6 vs gpt-5-4glm-5-1 vs gpt-5-4gpt-5-4 vs qwen3-6-plusgpt-5-4 vs minimax-m2-7gpt-5-4 vs grok-4-200309-v2gpt-5-4 vs mimo-v2-progpt-5-4 vs gpt-5-4-minigpt-5-4 vs kimi-k2-5gemini-3-1-flash vs gpt-5-4gpt-5-4 vs qwen3-5-397ba17bdeepseekv3-2 vs gpt-5-4gemma-4-31b vs gpt-5-4claude-4-5-haiku vs gpt-5-4gpt-5-4 vs nvidia-nemotron-3-supergpt-5-4 vs nova-2-0-progemini-3-1-flash-lite vs gpt-5-4gpt-5-4 vs gpt-oss-120bgpt-5-4 vs k-exaonegpt-5-4 vs mistral-small-4gpt-5-4 vs solar-pro-3gpt-5-4 vs gpt-oss-20bgpt-5-4 vs k2-think-v2gpt-5-4 vs llama-4-maverickclaude-opus-4-6 vs muse-sparkclaude-opus-4-6 vs claude-sonnet-4-6claude-opus-4-6 vs glm-5-1claude-opus-4-6 vs qwen3-6-plusclaude-opus-4-6 vs minimax-m2-7claude-opus-4-6 vs grok-4-200309-v2claude-opus-4-6 vs mimo-v2-proclaude-opus-4-6 vs gpt-5-4-miniclaude-opus-4-6 vs kimi-k2-5claude-opus-4-6 vs gemini-3-1-flashclaude-opus-4-6 vs qwen3-5-397ba17bclaude-opus-4-6 vs deepseekv3-2claude-opus-4-6 vs gemma-4-31bclaude-4-5-haiku vs claude-opus-4-6claude-opus-4-6 vs nvidia-nemotron-3-superclaude-opus-4-6 vs nova-2-0-proclaude-opus-4-6 vs gemini-3-1-flash-liteclaude-opus-4-6 vs gpt-oss-120bclaude-opus-4-6 vs k-exaoneclaude-opus-4-6 vs mistral-small-4claude-opus-4-6 vs solar-pro-3claude-opus-4-6 vs gpt-oss-20bclaude-opus-4-6 vs k2-think-v2claude-opus-4-6 vs llama-4-maverickclaude-sonnet-4-6 vs muse-sparkglm-5-1 vs muse-sparkmuse-spark vs qwen3-6-plusminimax-m2-7 vs muse-sparkgrok-4-200309-v2 vs muse-sparkmimo-v2-pro vs muse-sparkgpt-5-4-mini vs muse-sparkkimi-k2-5 vs muse-sparkgemini-3-1-flash vs muse-sparkmuse-spark vs qwen3-5-397ba17bdeepseekv3-2 vs muse-sparkgemma-4-31b vs muse-sparkclaude-4-5-haiku vs muse-sparkmuse-spark vs nvidia-nemotron-3-supermuse-spark vs nova-2-0-progemini-3-1-flash-lite vs muse-sparkgpt-oss-120b vs muse-sparkk-exaone vs muse-sparkmistral-small-4 vs muse-sparkmuse-spark vs solar-pro-3gpt-oss-20b vs muse-sparkk2-think-v2 vs muse-sparkllama-4-maverick vs muse-sparkclaude-sonnet-4-6 vs glm-5-1claude-sonnet-4-6 vs qwen3-6-plusclaude-sonnet-4-6 vs minimax-m2-7claude-sonnet-4-6 vs grok-4-200309-v2claude-sonnet-4-6 vs mimo-v2-proclaude-sonnet-4-6 vs gpt-5-4-miniclaude-sonnet-4-6 vs kimi-k2-5claude-sonnet-4-6 vs gemini-3-1-flashclaude-sonnet-4-6 vs qwen3-5-397ba17bclaude-sonnet-4-6 vs deepseekv3-2claude-sonnet-4-6 vs gemma-4-31bclaude-4-5-haiku vs claude-sonnet-4-6claude-sonnet-4-6 vs nvidia-nemotron-3-superclaude-sonnet-4-6 vs nova-2-0-proclaude-sonnet-4-6 vs gemini-3-1-flash-liteclaude-sonnet-4-6 vs gpt-oss-120bclaude-sonnet-4-6 vs k-exaoneclaude-sonnet-4-6 vs mistral-small-4claude-sonnet-4-6 vs solar-pro-3claude-sonnet-4-6 vs gpt-oss-20bclaude-sonnet-4-6 vs k2-think-v2claude-sonnet-4-6 vs llama-4-maverickglm-5-1 vs qwen3-6-plusglm-5-1 vs minimax-m2-7glm-5-1 vs grok-4-200309-v2glm-5-1 vs mimo-v2-proglm-5-1 vs gpt-5-4-miniglm-5-1 vs kimi-k2-5gemini-3-1-flash vs glm-5-1glm-5-1 vs qwen3-5-397ba17bdeepseekv3-2 vs glm-5-1gemma-4-31b vs glm-5-1claude-4-5-haiku vs glm-5-1glm-5-1 vs nvidia-nemotron-3-superglm-5-1 vs nova-2-0-progemini-3-1-flash-lite vs glm-5-1glm-5-1 vs gpt-oss-120bglm-5-1 vs k-exaoneglm-5-1 vs mistral-small-4glm-5-1 vs solar-pro-3glm-5-1 vs gpt-oss-20bglm-5-1 vs k2-think-v2glm-5-1 vs llama-4-maverickminimax-m2-7 vs qwen3-6-plusgrok-4-200309-v2 vs qwen3-6-plusmimo-v2-pro vs qwen3-6-plusgpt-5-4-mini vs qwen3-6-pluskimi-k2-5 vs qwen3-6-plusgemini-3-1-flash vs qwen3-6-plusqwen3-5-397ba17b vs qwen3-6-plusdeepseekv3-2 vs qwen3-6-plusgemma-4-31b vs qwen3-6-plusclaude-4-5-haiku vs qwen3-6-plusnvidia-nemotron-3-super vs qwen3-6-plusnova-2-0-pro vs qwen3-6-plusgemini-3-1-flash-lite vs qwen3-6-plusgpt-oss-120b vs qwen3-6-plusk-exaone vs qwen3-6-plusmistral-small-4 vs qwen3-6-plusqwen3-6-plus vs solar-pro-3gpt-oss-20b vs qwen3-6-plusk2-think-v2 vs qwen3-6-plusllama-4-maverick vs qwen3-6-plusgrok-4-200309-v2 vs minimax-m2-7mimo-v2-pro vs minimax-m2-7gpt-5-4-mini vs minimax-m2-7kimi-k2-5 vs minimax-m2-7gemini-3-1-flash vs minimax-m2-7minimax-m2-7 vs qwen3-5-397ba17bdeepseekv3-2 vs minimax-m2-7gemma-4-31b vs minimax-m2-7claude-4-5-haiku vs minimax-m2-7minimax-m2-7 vs nvidia-nemotron-3-superminimax-m2-7 vs nova-2-0-progemini-3-1-flash-lite vs minimax-m2-7gpt-oss-120b vs minimax-m2-7k-exaone vs minimax-m2-7minimax-m2-7 vs mistral-small-4minimax-m2-7 vs solar-pro-3gpt-oss-20b vs minimax-m2-7k2-think-v2 vs minimax-m2-7llama-4-maverick vs minimax-m2-7grok-4-200309-v2 vs mimo-v2-progpt-5-4-mini vs grok-4-200309-v2grok-4-200309-v2 vs kimi-k2-5gemini-3-1-flash vs grok-4-200309-v2grok-4-200309-v2 vs qwen3-5-397ba17bdeepseekv3-2 vs grok-4-200309-v2gemma-4-31b vs grok-4-200309-v2claude-4-5-haiku vs grok-4-200309-v2grok-4-200309-v2 vs nvidia-nemotron-3-supergrok-4-200309-v2 vs nova-2-0-progemini-3-1-flash-lite vs grok-4-200309-v2gpt-oss-120b vs grok-4-200309-v2grok-4-200309-v2 vs k-exaonegrok-4-200309-v2 vs mistral-small-4grok-4-200309-v2 vs solar-pro-3gpt-oss-20b vs grok-4-200309-v2grok-4-200309-v2 vs k2-think-v2grok-4-200309-v2 vs llama-4-maverickgpt-5-4-mini vs mimo-v2-prokimi-k2-5 vs mimo-v2-progemini-3-1-flash vs mimo-v2-promimo-v2-pro vs qwen3-5-397ba17bdeepseekv3-2 vs mimo-v2-progemma-4-31b vs mimo-v2-proclaude-4-5-haiku vs mimo-v2-promimo-v2-pro vs nvidia-nemotron-3-supermimo-v2-pro vs nova-2-0-progemini-3-1-flash-lite vs mimo-v2-progpt-oss-120b vs mimo-v2-prok-exaone vs mimo-v2-promimo-v2-pro vs mistral-small-4mimo-v2-pro vs solar-pro-3gpt-oss-20b vs mimo-v2-prok2-think-v2 vs mimo-v2-prollama-4-maverick vs mimo-v2-progpt-5-4-mini vs kimi-k2-5gemini-3-1-flash vs gpt-5-4-minigpt-5-4-mini vs qwen3-5-397ba17bdeepseekv3-2 vs gpt-5-4-minigemma-4-31b vs gpt-5-4-miniclaude-4-5-haiku vs gpt-5-4-minigpt-5-4-mini vs nvidia-nemotron-3-supergpt-5-4-mini vs nova-2-0-progemini-3-1-flash-lite vs gpt-5-4-minigpt-5-4-mini vs gpt-oss-120bgpt-5-4-mini vs k-exaonegpt-5-4-mini vs mistral-small-4gpt-5-4-mini vs solar-pro-3gpt-5-4-mini vs gpt-oss-20bgpt-5-4-mini vs k2-think-v2gpt-5-4-mini vs llama-4-maverickgemini-3-1-flash vs kimi-k2-5kimi-k2-5 vs qwen3-5-397ba17bdeepseekv3-2 vs kimi-k2-5gemma-4-31b vs kimi-k2-5claude-4-5-haiku vs kimi-k2-5kimi-k2-5 vs nvidia-nemotron-3-superkimi-k2-5 vs nova-2-0-progemini-3-1-flash-lite vs kimi-k2-5gpt-oss-120b vs kimi-k2-5k-exaone vs kimi-k2-5kimi-k2-5 vs mistral-small-4kimi-k2-5 vs solar-pro-3gpt-oss-20b vs kimi-k2-5k2-think-v2 vs kimi-k2-5kimi-k2-5 vs llama-4-maverickgemini-3-1-flash vs qwen3-5-397ba17bdeepseekv3-2 vs gemini-3-1-flashgemini-3-1-flash vs gemma-4-31bclaude-4-5-haiku vs gemini-3-1-flashgemini-3-1-flash vs nvidia-nemotron-3-supergemini-3-1-flash vs nova-2-0-progemini-3-1-flash vs gemini-3-1-flash-litegemini-3-1-flash vs gpt-oss-120bgemini-3-1-flash vs k-exaonegemini-3-1-flash vs mistral-small-4gemini-3-1-flash vs solar-pro-3gemini-3-1-flash vs gpt-oss-20bgemini-3-1-flash vs k2-think-v2gemini-3-1-flash vs llama-4-maverickdeepseekv3-2 vs qwen3-5-397ba17bgemma-4-31b vs qwen3-5-397ba17bclaude-4-5-haiku vs qwen3-5-397ba17bnvidia-nemotron-3-super vs qwen3-5-397ba17bnova-2-0-pro vs qwen3-5-397ba17bgemini-3-1-flash-lite vs qwen3-5-397ba17bgpt-oss-120b vs qwen3-5-397ba17bk-exaone vs qwen3-5-397ba17bmistral-small-4 vs qwen3-5-397ba17bqwen3-5-397ba17b vs solar-pro-3gpt-oss-20b vs qwen3-5-397ba17bk2-think-v2 vs qwen3-5-397ba17bllama-4-maverick vs qwen3-5-397ba17bdeepseekv3-2 vs gemma-4-31bclaude-4-5-haiku vs deepseekv3-2deepseekv3-2 vs nvidia-nemotron-3-superdeepseekv3-2 vs nova-2-0-prodeepseekv3-2 vs gemini-3-1-flash-litedeepseekv3-2 vs gpt-oss-120bdeepseekv3-2 vs k-exaonedeepseekv3-2 vs mistral-small-4deepseekv3-2 vs solar-pro-3deepseekv3-2 vs gpt-oss-20bdeepseekv3-2 vs k2-think-v2deepseekv3-2 vs llama-4-maverickclaude-4-5-haiku vs gemma-4-31bgemma-4-31b vs nvidia-nemotron-3-supergemma-4-31b vs nova-2-0-progemini-3-1-flash-lite vs gemma-4-31bgemma-4-31b vs gpt-oss-120bgemma-4-31b vs k-exaonegemma-4-31b vs mistral-small-4gemma-4-31b vs solar-pro-3gemma-4-31b vs gpt-oss-20bgemma-4-31b vs k2-think-v2gemma-4-31b vs llama-4-maverickclaude-4-5-haiku vs nvidia-nemotron-3-superclaude-4-5-haiku vs nova-2-0-proclaude-4-5-haiku vs gemini-3-1-flash-liteclaude-4-5-haiku vs gpt-oss-120bclaude-4-5-haiku vs k-exaoneclaude-4-5-haiku vs mistral-small-4claude-4-5-haiku vs solar-pro-3claude-4-5-haiku vs gpt-oss-20bclaude-4-5-haiku vs k2-think-v2claude-4-5-haiku vs llama-4-mavericknova-2-0-pro vs nvidia-nemotron-3-supergemini-3-1-flash-lite vs nvidia-nemotron-3-supergpt-oss-120b vs nvidia-nemotron-3-superk-exaone vs nvidia-nemotron-3-supermistral-small-4 vs nvidia-nemotron-3-supernvidia-nemotron-3-super vs solar-pro-3gpt-oss-20b vs nvidia-nemotron-3-superk2-think-v2 vs nvidia-nemotron-3-superllama-4-maverick vs nvidia-nemotron-3-supergemini-3-1-flash-lite vs nova-2-0-progpt-oss-120b vs nova-2-0-prok-exaone vs nova-2-0-promistral-small-4 vs nova-2-0-pronova-2-0-pro vs solar-pro-3gpt-oss-20b vs nova-2-0-prok2-think-v2 vs nova-2-0-prollama-4-maverick vs nova-2-0-progemini-3-1-flash-lite vs gpt-oss-120bgemini-3-1-flash-lite vs k-exaonegemini-3-1-flash-lite vs mistral-small-4gemini-3-1-flash-lite vs solar-pro-3gemini-3-1-flash-lite vs gpt-oss-20bgemini-3-1-flash-lite vs k2-think-v2gemini-3-1-flash-lite vs llama-4-maverickgpt-oss-120b vs k-exaonegpt-oss-120b vs mistral-small-4gpt-oss-120b vs solar-pro-3gpt-oss-120b vs gpt-oss-20bgpt-oss-120b vs k2-think-v2gpt-oss-120b vs llama-4-maverickk-exaone vs mistral-small-4k-exaone vs solar-pro-3gpt-oss-20b vs k-exaonek-exaone vs k2-think-v2k-exaone vs llama-4-maverickmistral-small-4 vs solar-pro-3gpt-oss-20b vs mistral-small-4k2-think-v2 vs mistral-small-4llama-4-maverick vs mistral-small-4gpt-oss-20b vs solar-pro-3k2-think-v2 vs solar-pro-3llama-4-maverick vs solar-pro-3gpt-oss-20b vs k2-think-v2gpt-oss-20b vs llama-4-maverickk2-think-v2 vs llama-4-maverick