Senal Wijeratne.
01 Case study — Luma Finance

I cut bank integrations out of V1 on purpose.

Luma is a habit-first financial coach I'm solo-building. Every competitor treats money as a maths problem. Luma treats it as a behavioural one, and holding that line meant refusing the feature everyone asks for first.

Product
Luma Finance
Role
Founder & Lead PM
Focus
0→1, behavioural UX, MVP scoping
Status
Currently building
Founder Behavioural economics 0→1 strategy Product positioning MVP scoping
What changed

The product it made.

  • V1 ships a two-minute daily reflection loop instead of a transaction ledger. The entry point is "How did today feel financially?", not a spending list.
  • No red states, no guilt alerts, no "you overspent" notifications. The success/failure binary is gone from the UX language entirely.
  • Accountability partners see momentum, never money. Streaks and habit completion rates, with transactions, balances and check-in responses structurally out of reach.
  • Bank integrations deferred to V2 as a product philosophy decision, not a resource constraint. The free tier is genuinely useful before it asks for money.
01 — Context

The anxiety-accounting gapWhy the whole category keeps failing the same people

Most finance apps treat money as a maths problem. Track every transaction, categorise every purchase, surface a dashboard full of numbers. The logic is sound and the assumption is wrong. Users with money anxiety don't fail because they lack data. They fail because the apps make them feel judged.

Luma starts from a different premise: money problems are behavioural, not mathematical. Fix the emotional relationship with money first and the financial outcomes follow.

So the objective was a habit-first financial coach that prioritises emotional awareness and consistency over perfect ledger reconciliation. Not tracking every cent. Building a healthier relationship with money over time.

Problem space diagram mapping money anxiety against the tracking-first model of existing finance apps
Fig. 1 — The problem space. Data was never the missing piece.
02 — Positioning

Surveillance to supportA saturated market, saturated in one direction

The personal finance market is crowded, but it is crowded in a single direction. Every major player frames money management as a performance metric. Green means winning, red means failing. The entire category is built on urgency and accountability.

That leaves an obvious white space: a product that leads with support rather than surveillance.

Money problems are behavioural, not mathematical.

The persona is the independent earner: 25 to 40, has tried budgeting apps and quit, earns enough but feels anxious about money. Optimised for reflection over reaction, and consistency over perfection.

What competitors optimise for

Accuracy, completeness, category tracking, performance dashboards.

What Luma optimises for

Emotional awareness, habit consistency, calm engagement, long-term retention.

Competitive positioning matrix placing Luma opposite the surveillance-led incumbents
Fig. 2 — Positioning. The white space was never a feature gap.
03 — The loop

Check in, reflect, adjustEngagement without a stress response

The central design problem: how do you keep someone engaged with their finances without triggering the exact anxiety that made them quit last time? The answer was to change the entry point.

Unlike every other app, the first thing you see is not a transaction list. It is an emotional check-in: "How did today feel financially?" That reframes the product from auditor to coach. The loop takes under two minutes and reads like journalling, not accounting.

The product is explicitly designed for imperfection. Missing a day resets gently rather than punitively. Partial tracking is supported by default. The all-or-nothing barrier that kills engagement in traditional apps is removed by design, not by tone of voice.

Core product loop diagram: daily check-in feeding reflection, which feeds habit adjustment
Fig. 3 — The loop. Two minutes, and no ledger anywhere in it.
04 — Privacy

Shared intent, not shared controlSocial motivation without surveillance

Shared finances are a minefield. Couples and accountability partners sharing financial data usually manufacture pressure and judgment, which is the opposite of what Luma is for. The problem was solving for social motivation without building a surveillance tool.

The privacy logic is built so that even a curious or controlling partner cannot extract meaningful financial data. What they get is aggregate signal: momentum, not money.

What partners see

Weekly check-in streaks. Habit completion rates. General momentum signals.

What partners never see

Transactions, balances, emotional responses, individual habit detail.

Privacy model diagram showing which signals cross to an accountability partner and which never leave the account
Fig. 4 — The privacy model. Momentum crosses, money does not.
05 — Scope

Defined by what was cutThe hardest PM skill is knowing what not to build

The temptation with a finance app is to integrate with banks immediately. It feels like the real version of the product, and it is the first thing every early user asks for. But bank integrations in V1 would have shifted the centre of gravity from habit-building to transaction-tracking, which is precisely the pattern Luma exists to break.

So they are deferred to V2 deliberately. Not because there wasn't time. Because shipping them first would have made a different product.