Case study · Solo founder · 2026

Spency: cash flow forecasting that answers Am I OK?

Personal cash flow forecasting that replaces guilt based budgeting with calm, daily clarity.

Role
Founder, Product Designer, iOS Builder
Stack
SwiftUI, SwiftData, CloudKit
Status
Live on the App Store
Spency app on the App Store

Launch signal

In the first ninety days after launch (Jan 21 through Apr 20, 2026), Spency earned the Best New Apps and Updates placement in the US App Store and the Hot Ones feature in Canada. No paid acquisition ran in this window, so the curve reflects editorial browse traffic plus organic search.

The conversion rate is 0.33% (below 25th percentile). The app was being compared against Finance Apps peers during the peak feature week. Editorial browse inflates impressions far faster than downloads, so a low rate during a feature week reflects that traffic pattern.

2,840

Downloads

882K

Impressions

97.6%

Downloads from editorial browse

70,089

Peak impressions

April 3, 2026

2.13%

Day 35 paid conversion

2,709

US installs

Best New Apps and Updates feature

Ninety day launch window. App Store editorial placement plus organic search.

Before March 25, the app sat on a near zero baseline. After the editorial feature, downloads went vertical to more than two hundred per day for two weeks. That spike confirms the placement was earned through design quality Apple's editorial team chose to surface.

Overview

Spency is a personal cash flow forecasting app that shows your balance for every day ahead. Instead of tracking every coffee or grocery, users enter income, expenses, and a daily allowance to see when they are safe and when things get tight.

No bank connection. No data collection. CloudKit sync keeps everything in sync across the user's own devices.

My role

Founder, product designer, iOS builder (SwiftUI, SwiftData, CloudKit). I owned the product model, UX, UI system, and implementation from zero to App Store.

The problem

Most budgeting apps require high effort and constant logging. People want peace of mind, not guilt. The core user question is not Did I overspend? It is Am I OK today? and Am I going to be OK?

I built Spency for myself first. I like managing my finances, but tracking every coffee and snack at the end of each day felt exhausting. I am financially responsible, and because I have anxiety, I already know what I am spending money on. My real question was never what did I buy. It was am I going to be OK next month. Spreadsheets and finance apps lacked forecasting. So I built what I needed.

Turns out I am not alone. In a 2025 Canadian survey, 55% said thinking about personal finances makes them anxious, and 45% find looking at bank statements unpleasant. Nearly half of Canadians have lost sleep due to financial worries. When budgeting apps demand too much effort, people churn. They stop using them entirely.

Signals

The insight

Users do not need every transaction to feel in control. They need a clear forecast and a safe to spend number.The aha

If the app could simulate tight days ahead of time, it could reduce anxiety without turning budgeting into a second job.

What I built

Forecasting inputs

Core experiences

Calendar view with daily balance forecast and color coded tinting
Insights dashboard showing balance projection and expense breakdown
Calendar with daily balance forecast, alongside the Insights dashboard available in Pro.

Design and build process

I iterated directly in the product using AI assisted development, collapsing the feedback loop from days to minutes.

Key product decisions

Design philosophy

Before. Main view with multiple CTA buttons
After. Clean calendar view with daily forecast and contextual actions
Main view comparison. From cluttered CTAs to a clean calendar with contextual actions.

The bet

Forecasting over transaction tracking

Forecasting eliminates the anxiety of not knowing the future and helps you plan today. If I am tight next month, I should stop going to that cafe every morning. If I am OK, I can go tomorrow. The insight is that people need to see tight days ahead so they can adjust early.

No bank connection (for now)

I chose privacy and simplicity over automation. Manual entry keeps users intentional about their finances. CloudKit sync ensures data stays available across a user's own devices without exposing it to third parties. Bank connection may come later if users ask for it, but the core value works without it.

Daily allowance as the core abstraction

The daily allowance lets users skip tracking every transaction. It acts as a fixed expense for daily stuff like groceries or snacks. Users can set it to zero or adjust it globally from the Manage tab. Research on mental accounting shows that partitioning money into buckets improves follow through. A daily allowance is a practical bucket that makes spending constraints easier to respect.

Result

Answering Am I OK from the home screen

The forecast extends beyond the app itself. Home screen widgets surface the 30 day balance outlook and the week ahead at a glance, so users get calm clarity every time they pick up their phone.

Home screen widget showing 30 day balance outlook with a forecast chart
Home screen widget showing the week ahead with daily balances and upcoming expenses
30 day balance outlook widget and week ahead widget with daily balances.

Metrics to track

I did not have hard metrics at launch, so I focused on outcome and usability proxies.

Design and usability

Product metrics

Business signals

Why this project matters

Spency is a product built for calm. It replaces guilt based budgeting with color coded balance tinting and structural clarity, and the entire UI reflects that philosophy: minimal steps, clear states, and a visual system that avoids noise.