← Qiki · all runs · 📊 leaderboard
r-1789088863428-yzaq7
a 5-slide pitch deck for a bicycle repair subscription
model /nix/store/w8fajwih8isx2rl94rb8ggc1knmnf8x9-Qwen3.6-35B-A3B-MTP-GGUF upstream http://127.0.0.1:8080 harness 127.0.0.1
score 9 / 10
2026-09-11 01:07:43 UTC · total 26s · 1 step
slide-deck · done · 26s
Bicycle Repair Subscription Pitch Deck
9 / 10
model /nix/store/w8fajwih8isx2rl94rb8ggc1knmnf8x9-Qwen3.6-35B-A3B-MTP-GGUF harness 127.0.0.1:8080
validity 2/2
fidelity 2/2
structure 1/2
depth 2/2
cleanliness 2/2
why (1 notes)
- slide count 5 outside 8-15
PedalPerfect: Unlimited Bike Repair · 5 slides
Arrow keys / click to advance slides
1 LLM call on this step
ok ·
25729 ms · prompt 1604c → resp 1985c ·
t=0.6 max=4096 ·
→ /nix/store/w8fajwih8isx2rl94rb8ggc1knmnf8x9-Qwen3.6-35B-A3B-MTP-GGUF @ http://127.0.0.1:8080
→ /nix/store/w8fajwih8isx2rl94rb8ggc1knmnf8x9-Qwen3.6-35B-A3B-MTP-GGUF @ http://127.0.0.1:8080
raw JSON
{
"id": "r-1789088863428-yzaq7",
"prompt": "a 5-slide pitch deck for a bicycle repair subscription",
"project": {
"name": "PedalKeep",
"tagline": "Your bike, always ready. Monthly tune-ups delivered to your door.",
"theme": "clean, mechanical minimalism with high-contrast industrial photography and vibrant accent colors",
"brandColors": [
"#1A1A1A",
"#FF5722",
"#F5F5F5"
],
"audience": "urban commuters and weekend cyclists seeking convenience",
"vibe": "reliable, efficient, modern, trustworthy"
},
"steps": [
{
"id": "s1-n5obw",
"kind": "slide-deck",
"params": {
"brief": "Create a 5-slide pitch deck for a bicycle repair subscription service. \n\nSlide 1: Title - 'PedalPerfect: Unlimited Bike Repair'. Subtitle: 'Ride worry-free with monthly maintenance.' Hero visual: A happy cyclist on a clean, modern bike.\nSlide 2: The Problem - 'Bike repairs are expensive and inconvenient.' Bullet points: High cost per fix, long shop wait times, uncertainty about quality.\nSlide 3: The Solution - 'Subscription-based maintenance.' Bullet points: $29/month flat rate, on-demand pickup/delivery, certified mechanics, priority service.\nSlide 4: Market & Traction - 'Growing urban cycling market.' Bullet points: 20% YoY growth in urban cycling, 500+ beta subscribers, 95% retention rate.\nSlide 5: The Ask - 'Seeking $500k seed funding.' Bullet points: Use of funds: Operations expansion, marketing, tech platform. Goal: 10,000 subscribers in 12 months.",
"project": {
"name": "PedalKeep",
"tagline": "Your bike, always ready. Monthly tune-ups delivered to your door.",
"theme": "clean, mechanical minimalism with high-contrast industrial photography and vibrant accent colors",
"brandColors": [
"#1A1A1A",
"#FF5722",
"#F5F5F5"
],
"audience": "urban commuters and weekend cyclists seeking convenience",
"vibe": "reliable, efficient, modern, trustworthy"
},
"heroPlanned": false
},
"label": "Bicycle Repair Subscription Pitch Deck"
}
],
"results": {
"s1-n5obw": {
"status": "done",
"startedAt": 1789088863428,
"attempt": 1,
"output": {
"deck": {
"title": "PedalPerfect: Unlimited Bike Repair",
"subtitle": "Ride worry-free with monthly maintenance",
"author": "PedalPerfect Team",
"slides": [
{
"title": "PedalPerfect: Unlimited Bike Repair",
"bullets": [
"Ride worry-free with monthly maintenance.",
"Seamless, subscription-based bike care.",
"Hero visual: Happy cyclist on modern bike."
],
"speaker_notes": "Welcome to PedalPerfect. We are redefining bike ownership with a simple promise: ride worry-free."
},
{
"title": "The Problem",
"bullets": [
"High cost per fix deters regular maintenance.",
"Long shop wait times disrupt daily commutes.",
"Uncertainty about repair quality and pricing."
],
"speaker_notes": "Current bike repair is expensive, inconvenient, and unpredictable, causing frustration for urban cyclists."
},
{
"title": "The Solution",
"bullets": [
"$29/month flat rate for unlimited maintenance.",
"On-demand pickup and delivery service.",
"Certified mechanics ensure top-tier quality.",
"Priority service for subscribers."
],
"speaker_notes": "Our $29/month subscription offers convenience, quality, and peace of mind through certified mechanics."
},
{
"title": "Market & Traction",
"bullets": [
"20% YoY growth in urban cycling market.",
"500+ active beta subscribers.",
"95% retention rate in pilot program."
],
"speaker_notes": "We are capitalizing on rapid urban cycling growth, validated by strong traction and high retention."
},
{
"title": "The Ask",
"bullets": [
"Seeking $500k seed funding.",
"Funds for ops expansion, marketing, tech.",
"Goal: 10,000 subscribers in 12 months."
],
"speaker_notes": "Join us in scaling operations and technology to reach 10,000 subscribers within the next year."
}
]
},
"html": "<!doctype html>\n<html lang=\"en\"><head><meta charset=\"utf-8\"><title>PedalPerfect: Unlimited Bike Repair — deck</title>\n<style>\n *{box-sizing:border-box;margin:0;padding:0}\n :root{\n --bg:#0a0a0b;--surface:#141416;--elevated:#1c1c20;\n --text:#ededed;--muted:#9b9ba4;--border:rgba(255,255,255,.09);\n --accent:#FF5722;--accent-btn:#FF5722;--accent-text:#FF5722;--ink:#0a0a0a;--glow:rgba(255,87,34,0.20);--soft:rgba(255,87,34,0.13);\n /* Foreground for anything painted on --soft. See the derivation above: a token\n computed against --bg is not valid on a tinted surface. */\n --soft-ink:#FF5722;\n /* Minimum comfortable hit area. Referenced by every interactive rule so a\n tap target can never regress below the 44px WCAG/iOS floor. */\n --tap:44px;\n /* Translucent chrome derived from the direction's own background. Hardcoding\n rgba(10,10,11,.62) here put dark text on a dark nav (1.08:1) the moment a\n light direction shipped. */\n --nav-bg:rgba(10,10,11,0.72);--hairline:rgba(255,255,255,.18);\n --font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\n --font-display:var(--font);\n --w-display:800;--w-body:400;\n --track-display:-.03em;\n --texture:none;\n --maxw:1200px;--r:14px;--r-lg:22px;--ease:cubic-bezier(.4,0,.2,1);\n color-scheme:dark;\n}\n body{background:var(--bg);color:var(--text);font-family:var(--font);overflow:hidden;height:100vh;}\n .deck{position:relative;width:100vw;height:100vh;}\n .slide{position:absolute;inset:0;display:none;flex-direction:column;justify-content:center;padding:8vh 10vw;\n background:radial-gradient(at 28% 18%,var(--glow),transparent 60%),\n radial-gradient(at 82% 82%,var(--soft),transparent 60%),var(--bg);}\n .slide.active{display:flex;}\n h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-0.03em;line-height:1.05;\n background:linear-gradient(180deg,var(--text) 45%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;\n margin-bottom:1.5rem;}\n .subtitle{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--muted);}\n .bullets{list-style:none;padding:0;margin-top:1rem;}\n .bullets li{font-size:clamp(1.1rem,1.6vw,1.4rem);color:var(--text);padding:0.6rem 0 0.6rem 1.6rem;position:relative;line-height:1.5;}\n .bullets li::before{content:\"\";position:absolute;left:0;top:1em;width:8px;height:8px;border-radius:50%;background:var(--accent);}\n .body{font-size:clamp(1.05rem,1.4vw,1.3rem);color:var(--muted);max-width:60ch;line-height:1.6;margin-top:1rem;}\n .footer{position:absolute;bottom:2vh;left:8vw;right:8vw;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);letter-spacing:0.1em;text-transform:uppercase;font-family:ui-monospace,Menlo,monospace;}\n .progress{position:absolute;bottom:0;left:0;height:3px;background:var(--accent);transition:width .4s ease;}\n</style></head>\n<body>\n<div class=\"deck\">\n <section class=\"slide active\" data-i=\"0\">\n <h1>PedalPerfect: Unlimited Bike Repair</h1>\n <ul class=\"bullets\"><li>Ride worry-free with monthly maintenance.</li><li>Seamless, subscription-based bike care.</li><li>Hero visual: Happy cyclist on modern bike.</li></ul>\n \n <div class=\"footer\"><span>PedalPerfect: Unlimited Bike Repair</span><span>1 / 5</span></div>\n </section>\n <section class=\"slide\" data-i=\"1\">\n <h1>The Problem</h1>\n <ul class=\"bullets\"><li>High cost per fix deters regular maintenance.</li><li>Long shop wait times disrupt daily commutes.</li><li>Uncertainty about repair quality and pricing.</li></ul>\n \n <div class=\"footer\"><span>PedalPerfect: Unlimited Bike Repair</span><span>2 / 5</span></div>\n </section>\n <section class=\"slide\" data-i=\"2\">\n <h1>The Solution</h1>\n <ul class=\"bullets\"><li>$29/month flat rate for unlimited maintenance.</li><li>On-demand pickup and delivery service.</li><li>Certified mechanics ensure top-tier quality.</li><li>Priority service for subscribers.</li></ul>\n \n <div class=\"footer\"><span>PedalPerfect: Unlimited Bike Repair</span><span>3 / 5</span></div>\n </section>\n <section class=\"slide\" data-i=\"3\">\n <h1>Market & Traction</h1>\n <ul class=\"bullets\"><li>20% YoY growth in urban cycling market.</li><li>500+ active beta subscribers.</li><li>95% retention rate in pilot program.</li></ul>\n \n <div class=\"footer\"><span>PedalPerfect: Unlimited Bike Repair</span><span>4 / 5</span></div>\n </section>\n <section class=\"slide\" data-i=\"4\">\n <h1>The Ask</h1>\n <ul class=\"bullets\"><li>Seeking $500k seed funding.</li><li>Funds for ops expansion, marketing, tech.</li><li>Goal: 10,000 subscribers in 12 months.</li></ul>\n \n <div class=\"footer\"><span>PedalPerfect: Unlimited Bike Repair</span><span>5 / 5</span></div>\n </section>\n <div class=\"progress\" id=\"prog\" style=\"width:20.0%\"></div>\n</div>\n<script>\n(()=>{const slides=document.querySelectorAll('.slide');const prog=document.getElementById('prog');let i=0;const go=(d)=>{slides[i].classList.remove('active');i=Math.max(0,Math.min(slides.length-1,i+d));slides[i].classList.add('active');prog.style.width=((i+1)/slides.length*100).toFixed(1)+'%';};addEventListener('keydown',e=>{if(['ArrowRight','PageDown',' '].includes(e.key))go(1);if(['ArrowLeft','PageUp'].includes(e.key))go(-1);});document.addEventListener('click',()=>go(1));})();\n</script>\n</body></html>",
"slideCount": 5
},
"produces": {
"slideDeck": {
"title": "PedalPerfect: Unlimited Bike Repair",
"subtitle": "Ride worry-free with monthly maintenance",
"author": "PedalPerfect Team",
"slides": [
{
"title": "PedalPerfect: Unlimited Bike Repair",
"bullets": [
"Ride worry-free with monthly maintenance.",
"Seamless, subscription-based bike care.",
"Hero visual: Happy cyclist on modern bike."
],
"speaker_notes": "Welcome to PedalPerfect. We are redefining bike ownership with a simple promise: ride worry-free."
},
{
"title": "The Problem",
"bullets": [
"High cost per fix deters regular maintenance.",
"Long shop wait times disrupt daily commutes.",
"Uncertainty about repair quality and pricing."
],
"speaker_notes": "Current bike repair is expensive, inconvenient, and unpredictable, causing frustration for urban cyclists."
},
{
"title": "The Solution",
"bullets": [
"$29/month flat rate for unlimited maintenance.",
"On-demand pickup and delivery service.",
"Certified mechanics ensure top-tier quality.",
"Priority service for subscribers."
],
"speaker_notes": "Our $29/month subscription offers convenience, quality, and peace of mind through certified mechanics."
},
{
"title": "Market & Traction",
"bullets": [
"20% YoY growth in urban cycling market.",
"500+ active beta subscribers.",
"95% retention rate in pilot program."
],
"speaker_notes": "We are capitalizing on rapid urban cycling growth, validated by strong traction and high retention."
},
{
"title": "The Ask",
"bullets": [
"Seeking $500k seed funding.",
"Funds for ops expansion, marketing, tech.",
"Goal: 10,000 subscribers in 12 months."
],
"speaker_notes": "Join us in scaling operations and technology to reach 10,000 subscribers within the next year."
}
]
}
},
"finishedAt": 1789088889164,
"llmCalls": [
{
"upstream": "http://127.0.0.1:8080",
"modelRequested": "txt2txt",
"temperature": 0.6,
"maxTokens": 4096,
"timeoutMs": 240000,
"startedAt": 1789088863428,
"finishedAt": 1789088889157,
"ok": true,
"promptChars": 1604,
"responseChars": 1985,
"modelServed": "/nix/store/w8fajwih8isx2rl94rb8ggc1knmnf8x9-Qwen3.6-35B-A3B-MTP-GGUF"
}
]
}
},
"startedAt": 1789088863428,
"fingerprint": {
"ownAiUrl": "http://127.0.0.1:8080",
"harnessHost": "127.0.0.1",
"modelServed": "qwen-image",
"nodeVersion": "v24.18.1",
"capturedAt": 1789088863428
},
"finishedAt": 1789088889165,
"scores": {
"perStep": {
"s1-n5obw": {
"validity": 2,
"fidelity": 2,
"structure": 1,
"depth": 2,
"cleanliness": 2,
"total": 9,
"notes": [
"slide count 5 outside 8-15"
]
}
},
"total": 9,
"perKind": {
"slide-deck": 9
},
"failedSteps": {},
"axes": [
"validity",
"fidelity",
"structure",
"depth",
"cleanliness"
]
}
}