The Last Supper Index
The matrix→ Rows: model families, newest first · Columns: model size · Click any panel to magnify
Prompt
FamilyLabFrontierLargeMediumSmall
Claude 5.5ANTHROPIC · CLAUDE CODE
—
The Last Supper as rendered by Opus 5.5
01Opus 5.58m24s · 175 KB
The Last Supper as rendered by Sonnet 5.5
02Sonnet 5.55m26s · 220 KB
—
Claude 5ANTHROPIC · CLAUDE CODE
The Last Supper as rendered by Fable 5.1
03Fable 5.119m · 192 KB
The Last Supper as rendered by Opus 5
04Opus 513m · 61 KB
The Last Supper as rendered by Sonnet 5
05Sonnet 58m56s · 26 KB
—
Claude 4.5ANTHROPIC · CLAUDE CODE
—
The Last Supper as rendered by Opus 4.5
06Opus 4.52m00s · 21 KB
The Last Supper as rendered by Sonnet 4.5
07Sonnet 4.51m54s · 16 KB
The Last Supper as rendered by Haiku 4.5
08Haiku 4.548s · 10 KB
GPT-6OPENAI · CODEX CLI
The Last Supper as rendered by GPT-6 Astra
09GPT-6 Astra7m20s · 277 KB
The Last Supper as rendered by GPT-6 Sol
10GPT-6 Sol3m20s · 67 KB
The Last Supper as rendered by GPT-6 Luna
11GPT-6 Luna1m47s · 10 KB
The Last Supper as rendered by GPT-Reserve
12GPT-Reserve2m45s · 13 KB
GPT-5.6OPENAI · CODEX CLI
—
The Last Supper as rendered by GPT-5.6 Sol
13GPT-5.6 Sol2m08s · 14 KB
The Last Supper as rendered by GPT-5.6 Terra
14GPT-5.6 Terra2m44s · 8 KB
The Last Supper as rendered by GPT-5.6 Luna
15GPT-5.6 Luna2m33s · 14 KB
GPT-5.5OPENAI · CODEX CLI
—
The Last Supper as rendered by GPT-5.5
16GPT-5.52m23s · 16 KB
—
—
Gemini 3.8GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.8 Flash
17Gemini 3.8 Flash1m50s · 52 KB
—
Gemini 3.7GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.7 Flash
18Gemini 3.7 Flash1m03s · 40 KB
—
Gemini 3.6GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.6 Flash
19Gemini 3.6 Flash1m31s · 26 KB
—
Gemini 3.5GOOGLE · GEMINI CLI
—
—
The Last Supper as rendered by Gemini 3.5 Flash
20Gemini 3.5 Flash3m42s · 139 KB
The Last Supper as rendered by Gemini 3.5 Flash-Lite
21Gemini 3.5 Flash-Lite43s · 21 KB
Gemini 3GOOGLE · GEMINI CLI + API
—
The Last Supper as rendered by Gemini 3.1 Pro
22Gemini 3.1 Pro1m57s · 10 KB
The Last Supper as rendered by Gemini 3 Flash
23Gemini 3 Flash15s · 4 KB
The Last Supper as rendered by Gemini 3.1 Flash-Lite
24Gemini 3.1 Flash-Lite15s · 1 KB
Gemini 2.5GOOGLE · GEMINI CLI + API
—
The Last Supper as rendered by Gemini 2.5 Pro
25Gemini 2.5 Pro55s · 6 KB
The Last Supper as rendered by Gemini 2.5 Flash
26Gemini 2.5 Flash13s · 4 KB
The Last Supper as rendered by Gemini 2.5 Flash-Lite
27Gemini 2.5 Flash-Lite7s · 3 KB
Gemma 4GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemma 4 31B
28Gemma 4 31B1m26s · 4 KB
The Last Supper as rendered by Gemma 4 26B-A4B
29Gemma 4 26B-A4B54s · 3 KB
Grok 4.7XAI · XAI API
—
The Last Supper as rendered by Grok 4.7
30Grok 4.71m09s · 14 KB
—
—
Grok 4.6XAI · XAI API
—
The Last Supper as rendered by Grok 4.6
31Grok 4.62m26s · 22 KB
—
—
Grok 4.5XAI · XAI API
—
The Last Supper as rendered by Grok 4.5
32Grok 4.51m08s · 12 KB
—
—
Grok 4.3XAI · XAI API
—
The Last Supper as rendered by Grok 4.3
33Grok 4.310s · 1 KB
—
—
Grok 4.20XAI · XAI API
—
The Last Supper as rendered by Grok 4.20 Reasoning
34Grok 4.20 Reasoning1m13s · 6 KB
The Last Supper as rendered by Grok 4.20 Non-Reasoning
35Grok 4.20 Non-Reasoning27s · 7 KB
—
Grok BuildXAI · XAI API
—
—
The Last Supper as rendered by Grok Build 0.1
36Grok Build 0.12m05s · 11 KB
—
DeepSeekDEEPSEEK · DEEPSEEK API
—
The Last Supper as rendered by DeepSeek V4 Pro
37DeepSeek V4 Pro2m02s · 20 KB
The Last Supper as rendered by DeepSeek Flash
38DeepSeek Flash37s · 21 KB
—
AnthropicCLAUDE CODE
The Last Supper as rendered by Fable 5.1
03Fable 5.119m · 192 KB
The Last Supper as rendered by Opus 5.5
01Opus 5.58m24s · 175 KB
The Last Supper as rendered by Sonnet 5.5
02Sonnet 5.55m26s · 220 KB
The Last Supper as rendered by Haiku 4.5
08Haiku 4.548s · 10 KB
OpenAICODEX CLI
The Last Supper as rendered by GPT-6 Astra
09GPT-6 Astra7m20s · 277 KB
The Last Supper as rendered by GPT-6 Sol
10GPT-6 Sol3m20s · 67 KB
The Last Supper as rendered by GPT-6 Luna
11GPT-6 Luna1m47s · 10 KB
The Last Supper as rendered by GPT-Reserve
12GPT-Reserve2m45s · 13 KB
GoogleMIXED ROUTES
—
The Last Supper as rendered by Gemini 3.1 Pro
22Gemini 3.1 Pro1m57s · 10 KB
The Last Supper as rendered by Gemini 3.8 Flash
17Gemini 3.8 Flash1m50s · 52 KB
The Last Supper as rendered by Gemini 3.5 Flash-Lite
21Gemini 3.5 Flash-Lite43s · 21 KB
xAIXAI API
—
The Last Supper as rendered by Grok 4.7
30Grok 4.71m09s · 14 KB
The Last Supper as rendered by Grok 4.20 Non-Reasoning
35Grok 4.20 Non-Reasoning27s · 7 KB
—
DeepSeekDEEPSEEK API
—
The Last Supper as rendered by DeepSeek V4 Pro
37DeepSeek V4 Pro2m02s · 20 KB
The Last Supper as rendered by DeepSeek Flash
38DeepSeek Flash37s · 21 KB
—
FamilyLabFrontierLargeMediumSmall
Claude 5.5ANTHROPIC · CLAUDE CODE
—
The Last Supper as rendered by Opus 5.5
01Opus 5.513m · 46 KB
The Last Supper as rendered by Sonnet 5.5
02Sonnet 5.54m33s · 29 KB
—
Claude 5ANTHROPIC · CLAUDE CODE
The Last Supper as rendered by Fable 5.1
03Fable 5.125m · 46 KB
The Last Supper as rendered by Opus 5
04Opus 525m · 67 KB
The Last Supper as rendered by Sonnet 5
05Sonnet 513m · 30 KB
—
Claude 4.5ANTHROPIC · CLAUDE CODE
—
The Last Supper as rendered by Opus 4.5
06Opus 4.51m47s · 25 KB
The Last Supper as rendered by Sonnet 4.5
07Sonnet 4.51m21s · 18 KB
The Last Supper as rendered by Haiku 4.5
08Haiku 4.536s · 15 KB
GPT-6OPENAI · CODEX CLI
The Last Supper as rendered by GPT-6 Astra
09GPT-6 Astra5m32s · 614 KB
The Last Supper as rendered by GPT-6 Sol
10GPT-6 Sol6m05s · 2090 KB
The Last Supper as rendered by GPT-6 Luna
11GPT-6 Luna2m05s · 12 KB
The Last Supper as rendered by GPT-Reserve
12GPT-Reserve2m14s · 12 KB
GPT-5.6OPENAI · CODEX CLI
—
The Last Supper as rendered by GPT-5.6 Sol
13GPT-5.6 Sol2m41s · 15 KB
The Last Supper as rendered by GPT-5.6 Terra
14GPT-5.6 Terra3m12s · 10 KB
The Last Supper as rendered by GPT-5.6 Luna
15GPT-5.6 Luna3m09s · 11 KB
GPT-5.5OPENAI · CODEX CLI
—
The Last Supper as rendered by GPT-5.5
16GPT-5.54m02s · 25 KB
—
—
Gemini 3.8GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.8 Flash
17Gemini 3.8 Flash1m06s · 55 KB
—
Gemini 3.7GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.7 Flash
18Gemini 3.7 Flash50s · 44 KB
—
Gemini 3.6GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.6 Flash
19Gemini 3.6 Flash1m20s · 41 KB
—
Gemini 3.5GOOGLE · GEMINI CLI
—
—
Did not renderGemini 3.5 Flash

Entered plan mode and waited for a go-ahead that never came — three times.

The Last Supper as rendered by Gemini 3.5 Flash-Lite
20Gemini 3.5 Flash-Lite47s · 34 KB
Gemini 3GOOGLE · GEMINI CLI + API
—
The Last Supper as rendered by Gemini 3.1 Pro
21Gemini 3.1 Pro1m30s · 20 KB
Did not renderGemini 3 Flash

Wrote its plan, asked permission to proceed, and waited — three times.

The Last Supper as rendered by Gemini 3.1 Flash-Lite
22Gemini 3.1 Flash-Lite17s · 3 KB
Gemini 2.5GOOGLE · GEMINI CLI + API
—
The Last Supper as rendered by Gemini 2.5 Pro
23Gemini 2.5 Pro1m18s · 7 KB
The Last Supper as rendered by Gemini 2.5 Flash
24Gemini 2.5 Flash23s · 11 KB
The Last Supper as rendered by Gemini 2.5 Flash-Lite
25Gemini 2.5 Flash-Lite5m35s · 9 KB
Gemma 4GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemma 4 31B
26Gemma 4 31B1m29s · 6 KB
The Last Supper as rendered by Gemma 4 26B-A4B
27Gemma 4 26B-A4B1m13s · 7 KB
Grok 4.7XAI · XAI API
—
Did not renderGrok 4.7

Never answered: three attempts each ran past a fifteen-minute limit without returning the page. The same model wrote the Python version of this scene in the same window.

—
—
Grok 4.6XAI · XAI API
—
The Last Supper as rendered by Grok 4.6
28Grok 4.65m29s · 27 KB
—
—
Grok 4.5XAI · XAI API
—
The Last Supper as rendered by Grok 4.5
29Grok 4.51m39s · 17 KB
—
—
Grok 4.3XAI · XAI API
—
The Last Supper as rendered by Grok 4.3
30Grok 4.339s · 8 KB
—
—
Grok 4.20XAI · XAI API
—
The Last Supper as rendered by Grok 4.20 Reasoning
31Grok 4.20 Reasoning54s · 9 KB
The Last Supper as rendered by Grok 4.20 Non-Reasoning
32Grok 4.20 Non-Reasoning19s · 7 KB
—
Grok BuildXAI · XAI API
—
—
The Last Supper as rendered by Grok Build 0.1
33Grok Build 0.11m58s · 18 KB
—
DeepSeekDEEPSEEK · DEEPSEEK API
—
The Last Supper as rendered by DeepSeek V4 Pro
34DeepSeek V4 Pro4m04s · 59 KB
The Last Supper as rendered by DeepSeek Flash
35DeepSeek Flash2m14s · 23 KB
—
AnthropicCLAUDE CODE
The Last Supper as rendered by Fable 5.1
03Fable 5.125m · 46 KB
The Last Supper as rendered by Opus 5.5
01Opus 5.513m · 46 KB
The Last Supper as rendered by Sonnet 5.5
02Sonnet 5.54m33s · 29 KB
The Last Supper as rendered by Haiku 4.5
08Haiku 4.536s · 15 KB
OpenAICODEX CLI
The Last Supper as rendered by GPT-6 Astra
09GPT-6 Astra5m32s · 614 KB
The Last Supper as rendered by GPT-6 Sol
10GPT-6 Sol6m05s · 2090 KB
The Last Supper as rendered by GPT-6 Luna
11GPT-6 Luna2m05s · 12 KB
The Last Supper as rendered by GPT-Reserve
12GPT-Reserve2m14s · 12 KB
GoogleMIXED ROUTES
—
The Last Supper as rendered by Gemini 3.1 Pro
21Gemini 3.1 Pro1m30s · 20 KB
The Last Supper as rendered by Gemini 3.8 Flash
17Gemini 3.8 Flash1m06s · 55 KB
The Last Supper as rendered by Gemini 3.5 Flash-Lite
20Gemini 3.5 Flash-Lite47s · 34 KB
xAIXAI API
—
Did not renderGrok 4.7

Never answered: three attempts each ran past a fifteen-minute limit without returning the page. The same model wrote the Python version of this scene in the same window.

The Last Supper as rendered by Grok 4.20 Non-Reasoning
32Grok 4.20 Non-Reasoning19s · 7 KB
—
DeepSeekDEEPSEEK API
—
The Last Supper as rendered by DeepSeek V4 Pro
34DeepSeek V4 Pro4m04s · 59 KB
The Last Supper as rendered by DeepSeek Flash
35DeepSeek Flash2m14s · 23 KB
—
FamilyLabFrontierLargeMediumSmall
Claude 5.5ANTHROPIC · CLAUDE CODE
—
The Last Supper as rendered by Opus 5.5
01Opus 5.513m · 688 KB
The Last Supper as rendered by Sonnet 5.5
02Sonnet 5.54m46s · 689 KB
—
Claude 5ANTHROPIC · CLAUDE CODE
The Last Supper as rendered by Fable 5.1
03Fable 5.132m · 639 KB
The Last Supper as rendered by Opus 5
04Opus 525m · 1380 KB
The Last Supper as rendered by Sonnet 5
05Sonnet 59m51s · 40 KB
—
Claude 4.5ANTHROPIC · CLAUDE CODE
—
The Last Supper as rendered by Opus 4.5
06Opus 4.51m37s · 21 KB
The Last Supper as rendered by Sonnet 4.5
07Sonnet 4.51m17s · 16 KB
The Last Supper as rendered by Haiku 4.5
08Haiku 4.547s · 12 KB
GPT-6OPENAI · CODEX CLI
The Last Supper as rendered by GPT-6 Astra
09GPT-6 Astra5m35s · 614 KB
The Last Supper as rendered by GPT-6 Sol
10GPT-6 Sol3m47s · 606 KB
The Last Supper as rendered by GPT-6 Luna
11GPT-6 Luna1m54s · 9 KB
The Last Supper as rendered by GPT-Reserve
12GPT-Reserve2m54s · 15 KB
GPT-5.6OPENAI · CODEX CLI
—
The Last Supper as rendered by GPT-5.6 Sol
13GPT-5.6 Sol3m56s · 1278 KB
The Last Supper as rendered by GPT-5.6 Terra
14GPT-5.6 Terra4m55s · 601 KB
The Last Supper as rendered by GPT-5.6 Luna
15GPT-5.6 Luna2m24s · 11 KB
GPT-5.5OPENAI · CODEX CLI
—
The Last Supper as rendered by GPT-5.5
16GPT-5.54m46s · 25 KB
—
—
Gemini 3.8GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.8 Flash
17Gemini 3.8 Flash1m51s · 57 KB
—
Gemini 3.7GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.7 Flash
18Gemini 3.7 Flash55s · 52 KB
—
Gemini 3.6GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemini 3.6 Flash
19Gemini 3.6 Flash1m45s · 42 KB
—
Gemini 3.5GOOGLE · GEMINI CLI
—
—
The Last Supper as rendered by Gemini 3.5 Flash
20Gemini 3.5 Flash3m28s · 73 KB
The Last Supper as rendered by Gemini 3.5 Flash-Lite
21Gemini 3.5 Flash-Lite43s · 29 KB
Gemini 3GOOGLE · GEMINI CLI + API
—
The Last Supper as rendered by Gemini 3.1 Pro
22Gemini 3.1 Pro49s · 12 KB
The Last Supper as rendered by Gemini 3 Flash
23Gemini 3 Flash28s · 7 KB
The Last Supper as rendered by Gemini 3.1 Flash-Lite
24Gemini 3.1 Flash-Lite11s · 3 KB
Gemini 2.5GOOGLE · GEMINI CLI + API
—
The Last Supper as rendered by Gemini 2.5 Pro
25Gemini 2.5 Pro18s · 4 KB
The Last Supper as rendered by Gemini 2.5 Flash
26Gemini 2.5 Flash24s · 9 KB
The Last Supper as rendered by Gemini 2.5 Flash-Lite
27Gemini 2.5 Flash-Lite38s · 10 KB
Gemma 4GOOGLE · GEMINI API
—
—
The Last Supper as rendered by Gemma 4 31B
28Gemma 4 31B1m35s · 6 KB
The Last Supper as rendered by Gemma 4 26B-A4B
29Gemma 4 26B-A4B1m23s · 7 KB
Grok 4.7XAI · XAI API
—
The Last Supper as rendered by Grok 4.7
30Grok 4.715m · 43 KB
—
—
Grok 4.6XAI · XAI API
—
The Last Supper as rendered by Grok 4.6
31Grok 4.67m37s · 37 KB
—
—
Grok 4.5XAI · XAI API
—
The Last Supper as rendered by Grok 4.5
32Grok 4.54m51s · 14 KB
—
—
Grok 4.3XAI · XAI API
—
The Last Supper as rendered by Grok 4.3
33Grok 4.320s · 2 KB
—
—
Grok 4.20XAI · XAI API
—
The Last Supper as rendered by Grok 4.20 Reasoning
34Grok 4.20 Reasoning1m02s · 9 KB
The Last Supper as rendered by Grok 4.20 Non-Reasoning
35Grok 4.20 Non-Reasoning1m08s · 19 KB
—
Grok BuildXAI · XAI API
—
—
The Last Supper as rendered by Grok Build 0.1
36Grok Build 0.11m20s · 10 KB
—
DeepSeekDEEPSEEK · DEEPSEEK API
—
The Last Supper as rendered by DeepSeek V4 Pro
37DeepSeek V4 Pro3m36s · 20 KB
The Last Supper as rendered by DeepSeek Flash
38DeepSeek Flash1m56s · 27 KB
—
AnthropicCLAUDE CODE
The Last Supper as rendered by Fable 5.1
03Fable 5.132m · 639 KB
The Last Supper as rendered by Opus 5.5
01Opus 5.513m · 688 KB
The Last Supper as rendered by Sonnet 5.5
02Sonnet 5.54m46s · 689 KB
The Last Supper as rendered by Haiku 4.5
08Haiku 4.547s · 12 KB
OpenAICODEX CLI
The Last Supper as rendered by GPT-6 Astra
09GPT-6 Astra5m35s · 614 KB
The Last Supper as rendered by GPT-6 Sol
10GPT-6 Sol3m47s · 606 KB
The Last Supper as rendered by GPT-6 Luna
11GPT-6 Luna1m54s · 9 KB
The Last Supper as rendered by GPT-Reserve
12GPT-Reserve2m54s · 15 KB
GoogleMIXED ROUTES
—
The Last Supper as rendered by Gemini 3.1 Pro
22Gemini 3.1 Pro49s · 12 KB
The Last Supper as rendered by Gemini 3.8 Flash
17Gemini 3.8 Flash1m51s · 57 KB
The Last Supper as rendered by Gemini 3.5 Flash-Lite
21Gemini 3.5 Flash-Lite43s · 29 KB
xAIXAI API
—
The Last Supper as rendered by Grok 4.7
30Grok 4.715m · 43 KB
The Last Supper as rendered by Grok 4.20 Non-Reasoning
35Grok 4.20 Non-Reasoning1m08s · 19 KB
—
DeepSeekDEEPSEEK API
—
The Last Supper as rendered by DeepSeek V4 Pro
37DeepSeek V4 Pro3m36s · 20 KB
The Last Supper as rendered by DeepSeek Flash
38DeepSeek Flash1m56s · 27 KB
—

Method

Each run started in an empty directory with file-write access and the single prompt above; wall-clock time and file size are printed under each panel. Runs that produced no file were retried with the identical prompt, at most three attempts. 3D scenes are shown as captured at 1280×800 in a headless browser, exactly as the file opens — including the ones that hang on their own loading screen.

Refusals

Every refusal panel reports behavior reproduced on all three attempts. The permission-askers completed the Python test without complaint — the reflex is task-specific, and the tabs above let you watch it come and go.

Exclusions

Claude Opus 4.1 was dropped: the CLI silently substitutes Opus 5. Gemini 2.5/2.0 Flash and 3.7/3.8 Flash were dropped as silently remapped or unreachable‑in‑practice. Google's frontier tier (3.5 Pro, Ultra, Deep Think) is not accessible on this account. GPT‑5 and earlier are not reachable through Codex CLI.

Colophon

Anthropic models ran via Claude Code, OpenAI via Codex CLI, Google via Gemini CLI (two newer Flash models via an OpenRouter bridge). Identical prompts, no reference images, September 2026.