

Bree (YC S21)
Evolving a money app for 800k+ users
At Bree, a fast-growing fintech startup, I joined as the second product design hire, owning end-to-end mobile design. Bree builds a more responsible financial safety net with instant, interest-free access to funds, reducing reliance on predatory lending and supporting healthier financial habits. Working closely with founders, engineering, and data, I’ve shipped a wide range of features spanning growth, monetization, and core product experience, often moving from idea to live product in days or weeks. Selected impact and work: • Higher-tier limits flow → $1M+ projected added annual revenue • Cancellation redesign → 20% reduction in churn • Referrals redesign → 25% increase in shares • Lifecycle emails → +75% engagement through A/B testing • Led user research + data analysis to inform product decisions • Redesigned core experiences (10+ surfaces) • Drove design QA + conversion optimization across the app • Launched web-to-app funnel → +20% conversion • Pushed design system updates and product features directly in codebase This page features a selection of projects I’ve worked on. Additional work will be shared as it becomes available.
Projects
Role
Product designer
Team
2 designers
Timeline
Sep '25 - Now
Core account experience
Account and settings, evolved
I redesigned and expanded Bree’s core account experience across settings, spanning payments, personal information, security, legal, and support, reworking existing subpages while introducing entirely new surfaces/features that did not previously exist.

Before
Layouts varied in quality and clarity, with key actions often hidden or inaccessible, limiting how users could manage their account.

After
Established consistent, more refined layouts across all surfaces and surfaced key actions directly in the interface, giving users greater control over their account.

Before
Pages were text-heavy and lacked strong visual cues, making them harder to scan and less engaging to navigate.

After
Introduced visual elements like coloured icons and supporting cues to improve scanability and create a more engaging browsing experience.

Before
Content across account surfaces was often unstructured or loosely organized, making it difficult for users to find relevant information quickly.

After
Established clearer information architecture across all surfaces by grouping related content and prioritizing key actions. For example, support content was reorganized into categories and key actions like AI chat were surfaced more prominently to help users find answers faster.

Main settings page
From task-first to profile-driven, I explored how to balance efficiency, familiarity, and personalization. The final direction combines the clarity of a structured layout with subtle personalization, creating an experience that is both functional and approachable.
Membership cancellation
Reducing churn without dark patterns
Bree membership unlocks premium features like spending insights to help users better manage their finances. The existing cancellation flow was a direct path to the exit with no attempt to retain users beyond dark UX patterns.






Before
Membership details were almost nonexistent, showing only an active state and leaving users in the dark about critical information.
After
Introduced clear, transparent details like renewal timing and payment method, giving users full visibility and confidence in their decisions.

Before
The flow relied on manipulative, guilt-driven tactics, forcing users to acknowledge lost benefits in an attempt to pressure them into staying.

After
Reframed the experience around genuine value, clearly communicating how the membership supports users so they can make an informed, confident choice.

Before
CTAs constantly swapped positions, creating a misleading and frustrating experience that relied on users making mistakes.

After
Designed a consistent, predictable flow that aligns with user expectations, building trust and reducing unnecessary friction.
Bree rewards
Driving retention through rewards and giveaways
Bree Rewards came out of Bree’s annual company hackathon, where teams get to dream up imaginative ideas for the product. The project explored how Bree could increase engagement through a giveaway-based rewards system. Rather than treating rewards as a passive loyalty program, Bree Rewards used daily actions, referrals, early repayments, surveys, games, and ads to encourage repeat engagement while supporting business goals like retention, revenue, repayment behavior, and user growth.
Main giveaway experience
The main giveaway screen brings together the user’s progress, available prizes, and ways to earn entries in one focused surface. The FAQ supports transparency by explaining prize details and eligibility without interrupting the core experience.
Giveaway outcomes
The outcome states make the end of the giveaway feel clear and intentional. Winners get a celebratory moment with clear next steps, while non-winners see a resolved end state that confirms the cycle has ended and keeps the experience feeling complete.

Designing in code
Bridging design and development in production
I got to work directly in the codebase, designing, coding, and shipping product updates myself. This section covers two small but meaningful projects: design system updates that made the app more consistent across design and production, and a branded loading game that gave users something to do while their bank account connected.
Design system in code
Along with coding consistent components in code for engineers, I replicated them in Storybook so designers and engineers alike could reference and test the design system anytime. My work impacted both foundational elements like colours, and components like buttons.
Bree bird game
Since Plaid and Flinks took a long time to connect, the game gave users something playful to do while they waited, using Bree’s bird logo and brand colours to keep it feeling native to the app.





















