✱ ANGELINA WU

Reverie

Honorable Mention @ FigBuild 2026. Every dream, a revelation.

View on Devpost

Reverie — cover image

MY ROLE

Product Designer

TIMELINE

March 2026

(3 days)

TOOLS

Figma, Midjourney, Cursor, Nano Banana

The Challenge

For FigBuild 2026, Figma's annual design hackathon, our team of four was given a speculative design prompt:

"Identify something intangible, invisible, or previously unmeasurable about the human sensory experience and design a speculative tool to track and influence it."

With my teammates Ellie, Emily, and Nancy, we spent 3 days brainstorming, iterating, and prototyping on our solution. Out of 690 total teams, we were selected as 1 of 5 teams to win the $1000 Honorable Mention Prize, and placed in the Top 13 Overall.

Understanding the Problem

Every night, your brain tells you a story. You almost never remember it.

We spend roughly a third of our lives asleep. During REM sleep, the brain enters its most unfiltered state — processing emotional memory, forging creative connections, and rehearsing responses to threats.

However, research shows that only about 5-10% of dreams are actually remembered. Think about it: We have apps that track everything about sleep — the quantity of sleep, your resting heartbeat, its different stages — everything except what actually happens during sleep itself. We've optimized the container and ignored its contents entirely.

You forget

90%

of your dreams in the first 10 minutes of waking up

(Mark Solms, 2000).

Only

1 in 10

people say they always remember their dreams

(CBS News / SSRS, 2021).

Reverie is a two-part product.

The prompt was open-ended by design, and actively encouraged fantastical, future-forward solutions. Having a purely digital product, especially for something as personal and sensorial as dreams, felt incomplete. A two-part solution let us match the texture of the problem: something you wear, and something you return to.

The Reverie VR Eyemask — a sleep wearable that doubles as a VR headset

The Reverie VR Eyemask

The Reverie App — a personal dream archive organized like a record collection

The Reverie App

3 Days of Iteration

Our iteration process was quick, efficient, and intentional. As we worked through our ideas, we addressed the project with a product-thinking mindset. It was important for us to focus on not just the features or visual design of the app, but also the core problems we were actually solving for the user.

FigJam brainstorming board with sticky notes from all four team members, organized by themes
FigJam brainstorming board with sticky notes from all four team members, organized by themes
FigJam brainstorming board with sticky notes from all four team members, organized by themes
FigJam brainstorming board with sticky notes from all four team members, organized by themes

Left to right, top to bottom: our initial Figjam brainstorm, moodboards, low-fidelity wireframes, and prototyping.

From lo-fi to hi-fi

Each team member owned a different flow. In this process, we discovered the difference between our unique approaches to design. When we came back together, we were able to combine our strengths and create a final cohesive product that addressed the problem from all angles.

Low-fidelity wireframes for onboarding, homepage, recap, and analytics flows

AI-Accelerated Prototyping

With only 3 days to design an entire product, we needed to move fast. Our team used a combination of AI tools to both speed up and enhance our process. These tools helped us design solutions that we wouldn't have been able to accomplish on our own.

Midjourney for dream imagery

The dream-like imagery in the app came to life through the work of Tatiana Tsiguleva . We felt that the surreal aesthetic of her Midjourney-generated images was the perfect match for Reverie's creative direction, so we reached out for permission to feature her images in our designs.

Midjourney image of a dream state

Images created by Tatiana Tsiguleva using Midjourney

Prototyping in code with Figma Make and Cursor

To create the prototype for Reverie's VR features, we primarily used Figma Make. This allowed us to quickly create an interactive mockup of the AR interface that was consistent with the rest of the app's design. For more the complex interactions, we brought the code into Cursor.

Figma Make screenshot of the Reverie VR prototype

The Reverie VR Eyemask

The Reverie VR Eyemask is a dual-purpose sleep wearable that records and replays your subconscious. During the night, its sensors map brain activity to capture your dreams. By day, the mask becomes a high-resolution VR headset, where users can step back into a realistic 360° reconstruction of their favorite dreams from the night before.

The Reverie VR Eyemask

Dream replay in VR

The VR experience was designed to feel like a natural extension of the app. With the VR Eyemask, users can relive their dreams in vivid, immersive detail.

The Reverie App

Privacy-first onboarding

Privacy settings appear before anything else. Users can control the amount of data that gets recorded before giving Reverie any access to their dreams.

Onboarding flow showing the Reverie landing screen with sign-up and privacy-first design decisions

Morning Recap

Every morning, the app surfaces a Spotify-Wrapped-style summary of the night before, based on what Reverie thinks would interest you most. It's the first thing you see when you open the app, and is designed to feel approachable and relevant.

Dream Gallery and Albums

Dreams needed a container that felt personal and collectible. We chose a record library as the organizing metaphor. Each night of dreams is represented as a CD, and each month's collection becomes an album.

Dream Gallery view showing monthly album covers organized chronologically

Patterns, not diagnoses

The Analytics feature of the app highlights patterns across dreams, helping users uncover emotional trends and recurring symbols without over-interpreting them as diagnoses.

Edge Cases

Extra perception comes with responsibility. We identified several edge case scenarios where Reverie could potentially cause harm to users.

1

Misinterpreted data

Dreams are subjective, and users may treat analytics as definitive psychological insights. Reverie aims to present insights as suggestive patterns instead of conclusions, and allows users add their own interpretations.

2

Privacy and exposure

Dreams are deeply personal, so privacy is central to the Reverie experience. While privacy is currently introduced during onboarding, future iterations could potentially integrate visible privacy assurances throughout the product.

Presentation

Our final slide deck for FigBuild 2026.

Reflections

The solution should be defined by the problem.

  • Sleep is physical and personal, so a purely digital product would have felt incongruent. Making Reverie a combination of a wearable and an app was a design instinct that was ambitious, but ultimately worth following.

AI tools expand what's possible, not just what's fast.

  • Without Midjourney, Figma Make, and Cursor, a polished prototype with a cohesive visual language wouldn't have been feasible in 3 days. Using AI tools didn't just speed things up, but also unlocked new potential outcomes.

Growth under constraints.

  • The time pressure forced our team to divide and own, then converge and combine. We left with a product none of us could have made alone, and a much stronger sense of how to move fast with people you trust.
Team photo

Thank you to my amazing team for such a memorable Figbuild experience (Ellie not pictured, but in spirit)! :)