Terra

Reimagining how teams collaborate on digital experience data. A centralized hub for organizing, sharing, and acting on insights.

Terra

Reimagining how teams collaborate on digital experience data. A centralized hub for organizing, sharing, and acting on insights.

Principal Product Designer

Principal Product Designer

obsidian five three

2025

Personal project

01

Summary

Summary

Terra is an internal daily guessing game I built at Vimeo where players identify which teammate's music recap (Spotify or Apple Music) they're viewing. Each day offers one guess with immediate feedback.

The project explored authentication UX patterns, daily game mechanics, and AI-augmented design using Figma Make and Supabase.

Status

Rebuilding and launching

Terra was built as an internal tool at Vimeo and is not publicly available. I plan to rebuild and relaunch it as a standalone project in the future.

02

Goal

I had three core learning objectives in this project

I want to experiment with new technology to build a functioning application that didn’t run out of value fun the first time you played it.

Explore Authentication UX Patterns

I wanted to design authentication flows that felt seamless rather than administrative.


The challenge was creating different experiences for guest users, new users, and seeded participants (pre-existing profiles) while maintaining a consistent feel across all paths.

Extend Game Engagement

Early versions of Terra offered three rounds per day, but user engagement dropped significantly after the first round.


I hypothesized that constraining the game to one round per day would create anticipation and make each guess feel more meaningful.

Partner with AI in Design

I used AI tools throughout the design and development process to accelerate iteration, explore architectural options, and refine implementation details.


The goal was to understand where AI enhances design thinking versus where human judgment remains essential.

02

Goal

I had three core learning objectives in this project

I want to experiment with new technology to build a functioning application that didn’t run out of value fun the first time you played it.

Explore Authentication UX Patterns

I wanted to design authentication flows that felt seamless rather than administrative.


The challenge was creating different experiences for guest users, new users, and seeded participants (pre-existing profiles) while maintaining a consistent feel across all paths.

Extend Game Engagement

Early versions of Terra offered three rounds per day, but user engagement dropped significantly after the first round.


I hypothesized that constraining the game to one round per day would create anticipation and make each guess feel more meaningful.

Partner with AI in Design

I used AI tools throughout the design and development process to accelerate iteration, explore architectural options, and refine implementation details.


The goal was to understand where AI enhances design thinking versus where human judgment remains essential.

02

Goal

I had three core learning objectives in this project

I want to experiment with new technology to build a functioning application that didn’t run out of value fun the first time you played it.

Explore Authentication UX Patterns

I wanted to design authentication flows that felt seamless rather than administrative.


The challenge was creating different experiences for guest users, new users, and seeded participants (pre-existing profiles) while maintaining a consistent feel across all paths.

Extend Game Engagement

Early versions of Terra offered three rounds per day, but user engagement dropped significantly after the first round.


I hypothesized that constraining the game to one round per day would create anticipation and make each guess feel more meaningful.

Partner with AI in Design

I used AI tools throughout the design and development process to accelerate iteration, explore architectural options, and refine implementation details.


The goal was to understand where AI enhances design thinking versus where human judgment remains essential.

03

Process

01

Technical foundation

02

Authentication Evolution

The authentication flow went through three major iterations:

v0: Basic Foundation

A variety of integrated systems and methodologies have been employed to boost the operational productivity of this initiative's course.

v0.5: Seeded User Detection

Added logic to detect when someone with an existing music recap was trying to sign up. This prevented duplicate accounts but created a clunky experience where users had to claim their profile separately.

v1: Unified Progressive Experience

Redesigned the entire flow to support three distinct paths—guest play, new user onboarding, and profile claiming—while maintaining visual and experiential consistency. This version introduced guest play with localStorage tracking, allowing anyone to try the game before committing to authentication.

03

Game Mechanics Iteration

04

AI-Augmented Workflow

05

Asset Generation System

Technical foundation

Authentication Evolution

The authentication flow went through three major iterations:

v0: Basic Foundation

A variety of integrated systems and methodologies have been employed to boost the operational productivity of this initiative's course.

v0.5: Seeded User Detection

Added logic to detect when someone with an existing music recap was trying to sign up. This prevented duplicate accounts but created a clunky experience where users had to claim their profile separately.

v1: Unified Progressive Experience

Redesigned the entire flow to support three distinct paths—guest play, new user onboarding, and profile claiming—while maintaining visual and experiential consistency. This version introduced guest play with localStorage tracking, allowing anyone to try the game before committing to authentication.

Game Mechanics Iteration

AI-Augmented Workflow

Asset Generation System

03

Process

Technical foundation

Authentication Evolution

The authentication flow went through three major iterations:

v0: Basic Foundation

A variety of integrated systems and methodologies have been employed to boost the operational productivity of this initiative's course.

v0.5: Seeded User Detection

Added logic to detect when someone with an existing music recap was trying to sign up. This prevented duplicate accounts but created a clunky experience where users had to claim their profile separately.

v1: Unified Progressive Experience

Redesigned the entire flow to support three distinct paths—guest play, new user onboarding, and profile claiming—while maintaining visual and experiential consistency. This version introduced guest play with localStorage tracking, allowing anyone to try the game before committing to authentication.

Game Mechanics Iteration

AI-Augmented Workflow

Asset Generation System

Technical foundation

Authentication Evolution

The authentication flow went through three major iterations:

v0: Basic Foundation

A variety of integrated systems and methodologies have been employed to boost the operational productivity of this initiative's course.

v0.5: Seeded User Detection

Added logic to detect when someone with an existing music recap was trying to sign up. This prevented duplicate accounts but created a clunky experience where users had to claim their profile separately.

v1: Unified Progressive Experience

Redesigned the entire flow to support three distinct paths—guest play, new user onboarding, and profile claiming—while maintaining visual and experiential consistency. This version introduced guest play with localStorage tracking, allowing anyone to try the game before committing to authentication.

Game Mechanics Iteration

AI-Augmented Workflow

Asset Generation System

05

Solution

001 / 005

What i built

From WrappedMatch to Terra

Terra, originally called Wrappedmatch, started as a quick Figma prototype to learn more about my coworkers' musical tastes. What seemed like a simple icebreaker concept evolved into an exploration of frictionless authentication, daily engagement mechanics, and AI-augmented development workflows.

How It Works

The game presents players with a Spotify Wrapped or Apple Music Replay visualization and challenges them to identify which teammate it belongs to from a selection of avatars. Correct guesses increase your score, incorrect guesses simply invite you to return tomorrow. One guess per day, every day a new challenge.


These sections include "A New Experience" with new user metrics and error rates, and "Find relevant data, faster" with usage patterns and session analysis.

05

Solution

001 / 005

What i built

From WrappedMatch to Terra

Terra, originally called Wrappedmatch, started as a quick Figma prototype to learn more about my coworkers' musical tastes. What seemed like a simple icebreaker concept evolved into an exploration of frictionless authentication, daily engagement mechanics, and AI-augmented development workflows.

How It Works

The game presents players with a Spotify Wrapped or Apple Music Replay visualization and challenges them to identify which teammate it belongs to from a selection of avatars. Correct guesses increase your score, incorrect guesses simply invite you to return tomorrow. One guess per day, every day a new challenge.


These sections include "A New Experience" with new user metrics and error rates, and "Find relevant data, faster" with usage patterns and session analysis.

05

Solution

001 / 005

What i built

From WrappedMatch to Terra

Terra, originally called Wrappedmatch, started as a quick Figma prototype to learn more about my coworkers' musical tastes. What seemed like a simple icebreaker concept evolved into an exploration of frictionless authentication, daily engagement mechanics, and AI-augmented development workflows.

How It Works

The game presents players with a Spotify Wrapped or Apple Music Replay visualization and challenges them to identify which teammate it belongs to from a selection of avatars. Correct guesses increase your score, incorrect guesses simply invite you to return tomorrow. One guess per day, every day a new challenge.


These sections include "A New Experience" with new user metrics and error rates, and "Find relevant data, faster" with usage patterns and session analysis.

05

Reflections

Authentication as UX, Not Infrastructure

Treating authentication flows as core product experience rather than a technical requirement led to more thoughtful solutions. The progressive disclosure approach and profile claiming flow demonstrate that security doesn't have to feel administrative.

Driving Clarity Through Simplification

The decision to limit Terra to a single guess per day was a constraint that went a long way toward simplifying the game. This constraint eliminated the complexity of managing multiple rounds, removed the drop-off problem after the first guess, and transformed each daily interaction into a more focused, meaningful ritual.

AI Accelerates, Judgment Decides

AI tools significantly sped up iteration and helped explore architectural options, but every decision still required human judgment. The most successful outcomes came from using AI for velocity while protecting core design system decisions and scope management from automation.

05

Reflections

Authentication as UX, Not Infrastructure

Treating authentication flows as core product experience rather than a technical requirement led to more thoughtful solutions. The progressive disclosure approach and profile claiming flow demonstrate that security doesn't have to feel administrative.

Driving Clarity Through Simplification

The decision to limit Terra to a single guess per day was a constraint that went a long way toward simplifying the game. This constraint eliminated the complexity of managing multiple rounds, removed the drop-off problem after the first guess, and transformed each daily interaction into a more focused, meaningful ritual.

AI Accelerates, Judgment Decides

AI tools significantly sped up iteration and helped explore architectural options, but every decision still required human judgment. The most successful outcomes came from using AI for velocity while protecting core design system decisions and scope management from automation.

05

Reflections

Authentication as UX, Not Infrastructure

Treating authentication flows as core product experience rather than a technical requirement led to more thoughtful solutions. The progressive disclosure approach and profile claiming flow demonstrate that security doesn't have to feel administrative.

Driving Clarity Through Simplification

The decision to limit Terra to a single guess per day was a constraint that went a long way toward simplifying the game. This constraint eliminated the complexity of managing multiple rounds, removed the drop-off problem after the first guess, and transformed each daily interaction into a more focused, meaningful ritual.

AI Accelerates, Judgment Decides

The registration flow included an automatically scrolling wall of video thumbnails in the background. That piece required more infrastructure than it might look like. I set up read-only access to an internal spreadsheet tracking which videos we had the rights to use. I built a Figma workspace that would import thumbnails and size them for both desktop and mobile layouts.

That same workspace also exported the atomic pieces a designer would need to update the After Effects animation. The After Effects file itself was templated so that swapping in new thumbnails only required replacing one source file. The whole system was designed so that a future designer could maintain it without rebuilding anything from scratch.