A speculative vending machine from 2060 that sells comfort and mental support, and asks what we lose when we take it from a machine.
Images edited from movies and by hand; Vendi images generated in ComfyUI.
Speculative design
Creative tech
AI prototyping
Brand identity
Context
AI Design semester, CMD, Hogeschool Utrecht
Year
2026
Duration
3 weeks
Team
3 CMD students
My role
Brand identity (hand-drawn wordmark, brand book), designed and built the onboarding app that collects faces for recognition, set up Vendi's ElevenLabs voice, made the promo video, synthesised research into scenarios and the design question
Challenge
The brief started from technology, not a user need: what can a machine that listens, sees and decides do, and what should it be allowed to do? In three weeks we had to build a speculative prototype that makes people debate the future. The catch: the more personal a machine gets, the more private data it needs.
Process
01 Personal means private
We started at the most boring machine on campus: the school's vending machine. It knows nothing about you, and making it personal would take exactly the data people feel most private about. From two brainstorm rounds (a music machine, a snack-picking scale, a dream visualiser) one uncomfortable idea stuck: a vending machine that gives hugs.
AI
Partly made with AI: Concept visualisation generated with AI; the idea and direction are ours.
02 Three futures, one question
We each wrote a scenario set in 2060: Vendi as a Trojan horse that collects your face and heartbeat to steer you, and Vendi as the cure for "skin hunger" in a world where touch has become taboo. Backcasting from 2060 to today made our core assumption explicit: people may prefer comfort from a machine because it never argues back and never asks anything in return.
03 We couldn't build the hug, so we built a room that holds you
The hug was the plan, and we tried several ways to make it physical, but time and technical limits stopped us. So the physical part moved from one arm into the whole space: a light- and sound-isolated chamber with a massage chair, reacting lights, a scent machine and a plasma lamp where you choose your own stimulation. The conversation followed the same path: a TouchDesigner pipeline didn't get far, so we switched to an LLM agent with a live ElevenLabs voice.
04 A trailer from 2060
To pull people into the story before they stepped inside, I made a promo video: shotlist, generated imagery and edit. Every shot was tied to the project's question, not just to what looked good. Teachers picked up on the references to Before Sunrise, Her and Eternal Sunshine of the Spotless Mind.
Images edited from movies and by hand; Vendi images generated in ComfyUI.
Solution
Your face, handed over, never scraped. We considered letting Vendi find visitors' public social media to surprise them, and decided as a team not to: the field study showed that transparency matters most when a machine gets personal. So I designed and built an onboarding app where visitors give Vendi their own photo, and that photo is all the face recognition knows. In the 2060 story Vendi remembers every chat you've ever had with it; at the expo we kept nothing.
Vendi
Alles draait om jou
Een moment van aandacht, precies ingepland rond jou.
Rise of the Vending Machine — Dani · Niels · Anne
Kies een moment
Er is deze week één moment beschikbaar.
Vertel ons over jezelf
Zodat Vendi je herkent op vrijdag.
Je foto wordt alleen bewaard in een afgeschermde database die alleen het Vendi-team kan inzien, nooit publiek. Je kunt op elk moment vragen om je gegevens terug te zien of te laten verwijderen.
Voorwaarden & privacy
Zoals bij elke app: niemand leest dit. Wij ook niet, eigenlijk.
Door dit vakje aan te vinken, of door simpelweg in de buurt van dit scherm te ademen, ga je akkoord met de Algemene Voorwaarden van Vendi B.V., een fictieve entiteit die niettemin het volledige, onvoorwaardelijke en eeuwigdurende recht claimt op alle gegevens die je hier invult, hebt ingevuld, ooit zult invullen, of waarvan gedacht kan worden dat je ze had kunnen invullen.
Vendi B.V. is niet aansprakelijk voor gevoelens van herkenning, ontroering, ongemak, existentiële twijfel, of plotselinge behoefte aan een knuffel die kunnen ontstaan door interactie met het apparaat.
Deze voorwaarden zijn geldig in alle rechtsgebieden, tijdzones en, waar van toepassing, parallelle universums. Niets in dit document is bindend, met uitzondering van alles wat hierboven staat.
Bedankt voor je aanmelding.
We zien je vrijdag om 13:00 bij Vendi.
AI
Mock-up: click through it, nothing is sent anywhere.
Partly made with AI: Mock-up of the onboarding app. Built with help from Claude; flow, design and copy by me.
Kleur
bg#0a0913
panel#0f0d1c
ink#f3efe8
ink-secondary#b4aecb
ink-muted#9e97b5
accent#8f7fff
accent-soft#c9c2f2
Typografie
Alles draait om jou
Kies een moment
Een moment van aandacht, precies ingepland rond jou.
Quicksand 600 · Karla 400
Knoppen
glow-cta · hover: glow-cta-hover
Selectiekaart
klik: warmt in 1.1s op · glow-selected
Orb
breathe · pulse · glow-orb · glow-orb-pulse
Veld
Checkbox
Notice
Je foto wordt alleen bewaard in een afgeschermde database die alleen het Vendi-team kan inzien.
Door simpelweg in de buurt van dit scherm te ademen, ga je akkoord met de Algemene Voorwaarden van Vendi B.V., een fictieve entiteit.
Topbar
Vendi← Terug
Gloed (schaduwen)
glow-cta
glow-orb
glow-orb-pulse
glow-selected
AI
Scroll sideways, hover the buttons, click the card.
Partly made with AI: Brand book components rebuilt from the interactive brand book. Built with help from Claude; identity and tokens by me.
Wordmark sketched by hand; interactive version built with Claude.
Result
We tested the working chamber live with teachers. Vendi recognised visitors (not always on the first try), greeted them by name and kept asking about their day. The feedback was sharp: one teacher never felt the loss of control we designed for, and another asked the question we hadn't solved.
"What if someone on a bad day can't find the words? Then 'ask for a hug' isn't accessible design."
— a teacher, during feedback (translated from Dutch)
Vendi's own screen, as a demo: the real page, with the voice, sensors and AI agent switched off.
Reflection
Next time I'd push for a prototype that actually hugs. The hug was the whole promise, and without it the physical side of our question stayed untested. I'd also be much more specific about who Vendi is for and what they need from it.
Tools
TouchDesigner (first pipeline, dropped) · LLM agent built in OpenCode on OpenRouter (by a teammate) · ElevenLabs API (live voice + video voice-over) · ComfyUI on RunPod (video images) · Claude (interactive brand book, documentation)