shao
Back to Projects

iOS / AI / Software

Oops Budget

Personal software projectProduct and iOS developer
Oops Budget project

Project context

Most budgeting apps ask users to link bank accounts. Oops Budget takes a different direction: it treats screenshots as temporary inputs and keeps personal finance records under local user control.

Role overview

The app uses a stateless AI architecture to parse bank screenshots across 9+ currencies. Cloud processing acts only as the temporary interpretation layer, while SwiftData remains the local source of truth.

Technical scope

  • Designed an AI-assisted import flow around screenshots instead of persistent bank connections.
  • Used a Cloudflare Worker as an edge proxy so API keys stay isolated and screenshots are processed in memory.
  • Built behavioral insights around context such as time, location, and custom emotional tags.

Outcome

  • Removed the friction and trust burden of traditional bank-linking onboarding.
  • Kept financial records local while still using AI to reduce manual entry.
  • Connected privacy architecture with practical daily budgeting behavior.