SPKENLab

Spoken Labs · image output

Poster lab

Content catalog

The film proved the hard output works — this is the image output, explored format by format. The design thesis, from the market research: the poster's only jobs are to make the invisible graph visible (exact-model callouts, composed metrics, earned badges — things Pinterest/Lens/LLMs structurally can't render) and to scream real owner build, not slop (the owner's own photo, attribution first, verified ticks, zero generated prose). The image is the trailer; the live build page is the product — every format ends in a link to it.

owner-first attributionexact-model calloutscomposed metricsearned badges (provable)powered-by brand rowidentify ≠ spec splitverified ✓ + confidenceadaptive per-niche layout+N more → live build pagescan-yours CTA looplight print variantcapture-lift honesty
every number on every poster is a real SKU spec — nothing invented

One build, many ways 8 takes on a single bike

Same bike (Raw Dog — an Argonaut GR3), eight structurally-different posters. The point isn't one design recolored — it's every way to hit the same goal: make the parts-graph visible and scream a real owner build. Built phone-first — big type, and most drop tiny floating callouts entirely for a numbered legend, big spec rows, a headline stat, named crops, or a card.

Minimal heroOne build · many ways

big type · 3 exact-model callouts only · one headline stat — legible on a phone at a glance

Raw Dog · gravel
1080×1350
Numbered indexOne build · many ways

markers on the photo → a big numbered legend below · the phone-first way to show many parts legibly

Raw Dog · gravel
1080×1350
Editorial big-typeOne build · many ways

magazine-cover typography — the nickname huge, the owner quote, two giant stats · character over density

Raw Dog · gravel
1080×1350
Spec stackOne build · many ways

no callouts at all — the graph as big stacked rows, like a premium nutrition label

Raw Dog · gravel
1080×1350
Stat heroOne build · many ways

the headline number IS the poster — summed weight at 350pt, the bike as a strip, three supporting stats

Raw Dog · gravel
1080×1350
Detail gridOne build · many ways

four zoomed crops of the ONE photo, each named to exact model — identification made visual, legibly

Raw Dog · gravel
1080×1350
Quote-forwardOne build · many ways

the owner's voice is the hero — faded bike, huge pull-quote, attribution · screams real build, not slop

Raw Dog · gravel
1080×1350
Trading cardOne build · many ways

the build gamified — holo frame, stat grid, earned traits as 'rarity', authenticated seal

Raw Dog · gravel
1080×1350

The annotated hero — one format across 5 builds

The dense flagship, held constant across five real bikes: owner front-and-center, 6–9 exact-model callouts, an authentic quote, terrain + lifetime km, earned badges — and no price anywhere.

Raw Dog — 4:5Annotated heroes — bikes

9 callouts · owner-forward · authentic quote · no price · terrain + lifetime km

Carbon gravel
1080×1350
Springbok — 4:5Annotated heroes — bikes

warm golden-hour field · owner voice · steel/hand-built character · no price

Steel gravel
1080×1350
The Mule — 4:5Annotated heroes — bikes

the REAL owner build: gritty, loaded, bags as parts · dry-humor quote · lived-in

Bikepacking rig
1080×1350
The Silver Fox — 4:5Annotated heroes — bikes

no batteries · 20-year-owner voice · classic-ti character · no price

Titanium road
1080×1350
Yellowjacket — 4:5Annotated heroes — bikes

race-day yellow · XC-racer voice · night-crit mood · no price

XC race hardtail
1080×1350

Other formats — the same graph, every surface

Annotated hero — 4:5Hero + callouts

owner photo · exact-model callouts · composed metrics strip · brand row · +N more → build page

Road bike
1080×1350
Verified scan — wideTrust / anti-slop

anti-slop trust: every part ✓-verified with confidence · resolved count · nothing generated

MTB (real scan)
1600×1000
Dossier — 4:5Data sheets

composed budgets only the graph can compute (HP + power) · full manifest · adaptive per-niche

Eurorack
1080×1350
Weight manifest — 4:5Data sheets

the LighterPack killer: computed base weight + per-part bars · honest 're-weigh to confirm'

Ultralight
1080×1350
Build receipt — 4:5Social sizes

the fun one: itemized real prices + computed total — pure share-bait, still 100% real data

Road bike
1080×1350
Identify ≠ spec — 1:1Data sheets

the thesis made visual: photo names the part → the owned DB fills the printed-nowhere spec

FPV quad
1080×1080
Earned badges — 1:1Trust / anti-slop

badges as provable derivations from the graph — the rule prints under each, no vanity

MTB
1080×1080
Story — 9:16Social sizes

vertical social: huge title, 2 callouts max, metrics, and the scan-yours CTA loop

Keyboard
1080×1920
Link unfurl — 1.91:1Social sizes

what the live build page looks like when the link is shared — title, stats, brands, photo

Battlestation
1200×630
Square minimal — 1:1Social sizes

restraint: one composed power bar, huge type, zero clutter — the premium end of the range

Eurorack
1080×1080
Print sheet — light 4:5Hero + callouts

the light 'print' variant — paper surface, framed photo, same graph data · for print/email

Battlestation
1080×1350
Capture lift — 5:4Trust / anti-slop

the capturability story: hero 60% → +2 easy shots → 87% resolved · honesty as a feature

Road bike
1350×1080

Demo data: 7 real-SKU builds compiled with real weights/prices/specs (Moots, SRAM AXS, Intellijel, GMK, HMG, EMAX…). Photos from the lab's showdown set. Formats render at design resolution and CSS-scale — the same component serves thumbnail, full-screen, and PNG export. Strategy source: /niches · /incumbents.