Confetti

A mobile app concept to make connecting with long-distance loved ones more fun and engaging

TIMELINE

2 weeks

SERVICES

Prototyping
AI-native product design
Copywriting
Branding

ROLE

Product designer

TOOLS

Claude
Paper MCP
Flora AI

The problem with real-time only

Photo booths are synchronous by design - everyone joins in and presses the button at the same second. Pocket Booth copied that constraint onto mobile, so if your best friend lived in Seoul, you simply couldn't booth together.

The fix wasn't a bolted-on "remote mode." It was rethinking the model: let the strip live in an open, developing state — half-shot, waiting for the other person — instead oF completing in one sitting.

"The strip doesn't finish when you shoot. It finishes when you both do."

That shift created a problem I wanted to solve: how do you show a strip that's only half-real, communicate waiting, and make the moment feel completed together despite the distance?

Breakdown of the features

Create a new shared strip

Photo time + nudge the next person

Decorate the strip

Share the strip or print it out

Marketing concepts

Explorations on what the app would look like once it's live on the website, campaigns as well as promotional material across social content.

Email - invite

Email - strip is ready

Email - welcome

Instagram story - share

Instagram post - promotion

Email - invite

Email - strip is ready

Email - welcome

Instagram story - share

Instagram post - promotion

Email - invite

Email - strip is ready

Instagram story - share

Email - welcome

Instagram post - promotion

Copy as the interface

Naming

"Nudge Mia" instead of "Send reminder"

A reminder is transactional while a nudge is playful and it implies a relationship with enough history, comfort, and safety to tease. The detai of one word can shift the emotional register of the entire waiting room.

Digitally native

Lowercase branding resembles how people communicate digitally

Lowercase can communicate “' casual, human, and approachable.” It visually reduces the sense of distance. Internet culture has also normalised lowercase texting, casual punctuation, and emojis which brings forth a more internet-native visual and written language.

Mapping the emotional arc

One async session isn't a single moment, it's a continuous curve. Plotting how it feels at every stage exposes the design target: the dip while you wait for the other person to shoot their half. Everything downstream was built to hold that dip.

Curious
Delight
Uncertain
Joy
Proud
01 · Decide
Wants a strip with a far-away friend
I miss booth-ing with Mia.
One-tap start — booth style is pre-picked, no browsing detour.
02 · Shoot
Fires four frames on a countdown
Okay, this is actually fun.
Live strip builds frame-by-frame beside the viewfinder.
03 · Invite & Wait
Sends the half-strip, then waits
Did it send? When will she do hers?
Developing overlay + an honest 0/4 and a “Nudge” — never a countdown.
04 · Receive
Mia's half lands; the strip completes
Ah — there we are, together.
Opportunity → a dedicated reveal moment (see Next Steps).
05 · Keep
Prints it at a nearby kiosk
This one's going on my wall.
Kiosk send animation — the strip becomes a physical object.
Emotional high / lowDesign opportunityPayoff moment

Design system

Tokens and components for the Confetti Booth direction — colors, type, spacing, the signature sticker/offset-shadow treatment, and the core component set. Built to be worked from directly in Paper.

Read full case study on desktop

2026 ˙⋆✮⋆˚࿔ Yinyee Ho ˙⋆✮⋆˚࿔

2026 ˙⋆✮⋆˚࿔ Yinyee Ho ˙⋆✮⋆˚࿔