← Back to home
MizuFlow
FounderShipped0-1

Reducing financial anxiety by the second.

Role
FounderDesignerDeveloper
Timeline
Jun 2026 - Oct 2026
Skills
Data VisualizationMotion DesignUX/UI Design
Tools
XcodeFirebaseClaude Code
Integrations
PlaidAppleMeta
Highlights
5.0Rating
10k+Downloads
200+Iterations
Starting the Journey

Finance tracking apps made me anxious, so I built one that doesn't.

Jump to Final

My friends and I felt overwhelmed, anxious, and guilty every time we opened a finance app. As a recent grad, I'm literally their target audience, and they still made me feel more shame than relief.

Here's what went wrong:

  • Heavy cognitive friction & harsh red colors, so I avoided opening the app
  • Tons of sections buried the only number I just wanted to see
  • Email & push warnings for just buying groceries and paying bills
  • One friend even said, “It felt like the app was judging me”

I needed to make a change. This is the story of my first bootstrapped company :)

It pushed me past my limits. Yet, every blood, sweat, and tear that went into it had made it all worth it.

Research

Different people, different apps. Same gaps.

Plenty of apps already target this pain point, so why complete?

Because, shockingly, they left gaps. Interviews, forum threads, and app-store reviews showed me where.

Here's what I found:

SourceWhat it taught meProof
26InterviewsA 1-on-1 basis so I could know and empathize with them better.
14App-store reviewsMore detailed filters (lacked date range and note search).
18Reddit threadsPain points in UI/UX, wishing it felt intuitive to use.
4Competitor home screensUsers neededs direction/CTA or else they face decision fatigue.

The competition

I dove deep into what my competitors were doing in order to understand how I could fill in the gaps.

YNAB

  • Leading: priorities, “Ready to assign” and CTA button.
  • Works: next step, tasks, + Transaction.
  • Friction: empty $0.00 tiles, unfocused, no hierarchy.
  • Takeaway: answer “how am I doing?” first, instead of a to-do list.

What I found

After gathering my resources, I felt successful (and a bit dwindled...).

BUT, I did end up finding three of the same complaints:

High cognitive friction from a dense overview of graphs, charts, and numbers.

Missing core features and key features needed for the user's financial transparency.

Structured layout on the Home screen with CTA buttons and visualizations.

Stumped...

I'd found the gaps, but the niche was crowded and I wasn't sure anyone would pay for my version.

My partner, friends, and family told me to pick a different project.

But, I didn't want to give up before I tried my absolute hardest (a mindset I stand by), so I kept going!

What pushed me further

Then, I looked through the interviews again. Describing how they felt (anxious, tired, unfulfilled, guilty), realized this was the signal I needed. It lacked feeling like the big platforms were building for the user anymore.

Ideation

A throw-up of my ideas.

To explore my creativity, I used Crazy-8's and a post-it board to understand our UI direction.

Eight paper sketches of MizuFlow screens on a folded sheetSix blue post-its weighing yes or no on budget rings, brand colors, a daily spend score, push alerts, swipeable expense cards and a benefits reel

Wireframes

Home · First draft
Cash
Spending
Income vs. expenses
INCOME
EXPENSES
This month
Income ›
Expenses ›
Spending calendar
Net income by month
Cashflow forecastIn 30 days
See details ⌄
Top expenses‹ ›
Total
›
›
See more ⌄
Home · Final
Cash ›
Spending
This week ›‹ ›
SMTWTFS
This month
Income ›
Expenses ›
Cashflow forecastIn 30 days
See details ⌄
Top expenses‹ ›
Total
›
›
See more ⌄
Analytics
Income vs. expenses›
INCOME
EXPENSES
Design decisions

Diving deeper into my thinking process.

Lots of iterations, long nights, and Celsius to keep me awake. The fiery passion kept me going.

Usability testing

23 testers, and two requests I shipped

After recruitment for this phase, each tester ran the same four tasks while I wawtched live and asked them to think out loud.

  1. Task 01Find out how much you can still spend this week.
  2. Task 02Set up a monthly budget for groceries.
  3. Task 03Work out where last Saturday's charge came from.
  4. Task 04Add a loan and see when you'd be debt-free.
Launch day

A proud moment

The two screens I anticipated!

App Store Connect showing 1 item submitted for review.
The App Store Connect email saying MizuFlow was approved.
AI-assisted

Where AI helped, and where I stepped in.

I set a rule for myself before I used AI-assisted tools (Claude, Midjourney, Cursor).

They can help me ideate and prototype quickly, but I choose what sticks and what gets tossed.

Kept
Rewrote
Tossed

Tap on a chip!

Before and after I took over

Accounts, beforeAccounts, after
Transactions, beforeTransactions, after

Prompting AI Properly

AI is fast at the first draft, creating a lot of slop. It helps me ideate, but I bring in that human experience users need in this era of tech.

Reflections

My first platform shipped solo.

Wow, we're finally here. Blood, sweat, and tears went into the first platform I've shipped solo, and I'm so proud of it.

I learned to design in my audience's shoes, and my first paid user made me feel like a millionare (just not financially).

Building is 10% of the challenge

Understanding my audience through analytics to continue improving and iterating both my marketing efforts and features was a hard obstacle.

I wanted an organic crowd to prove this was a solution to some folks.

Alive and not static

Haptic feedbacks, notifications, and motion design, and many more.

Not only does UX focus on the user journey, but to make it feel alive and humane is just as important.

Just launch & keep on iterating

It's difficult to know if it's ready to ship, but it'll never be ready.

To continue iterating and improving is how the user can feel heard.

Since launch, I've shipped out 15 builds consisting of new features, designs, concepts.

Upcoming improvements

More depth & accessibility.

The next stretch is less about new screens and more about depth.

  1. Android releaseSo the app isn't iOS-only.
  2. VoiceOver supportSo blind and low-vision users can navigate every screen.
  3. Dynamic TypeScaling numeric screens instead of locking them into one text size.
  4. Color-independent statusIcons and text alongside every color cue so that budget rings and urgent status are not the only immediate signal the user reads.