← Back to work

IN DEV

WealthLens

Cross-platform personal-finance app for Taiwan's salaried workers. Task-driven, not another expense tracker.

View source ↗

~6 days spec to first Android build
125 tests green (Android)
1 codebase iOS + Android

Context

It started as my own pain point: I wanted to be disciplined with money without the stress that discipline usually brings. WealthLens is a solo-built iOS + Android app for everyday earners who want to manage their money — the people for whom most budgeting apps feel like a second job, or a scolding. The premise is simple: staying on track should not feel like punishment.

Problem

Most finance apps are expense trackers that shame you with what you owe. This one inverts the frame: you reach financial goals by completing tasks — accumulation, not countdown.

Constraints

One codebase, both platforms. The money-allocation engine has to be provably correct and fully unit-tested — it advises, it never moves real money, so the math must be trustworthy on its own. Honest but never judgmental: no shaming, no push notifications, no auto-reassigning your surplus.

Approach

Outcome

First Android build shipped in about six working days, spec to running app, with 125 tests green; iOS verification in progress. The allocation engine’s financial invariants are pinned by tests, and the design system and product philosophy are fully specified.

Screens

WealthLens home — a single-scroll dashboard with an asset hero card, a swipeable investment sub-card, protection and goal progress bars, and this month's tasks.
Home — one scroll: assets, goals, and this month’s tasks.
WealthLens investments — portfolio value, an allocation donut, a six-month trend line, and holdings.
Investments — value, allocation, and trend.

Stack

Flutter · Dart · Riverpod · Drift (SQLite) · local_auth