Ozan Kılıç logoOzan Kılıç

← Back to gallery

2025iOS · Website · Finance

Budgetella

Privacy-first finance tracking that stays simple.

Budgetella — cover
Role
Solo designer & developer
Client
Own product
Year
2025
Scope
iOS · Website · Finance

A privacy-first budgeting app I've used almost every day for four years — then rebuilt native.

Context

Context

Budgetella (budgetella.app) is a privacy-first personal finance tracker — clean, distraction-free, built around manual budgeting with no ads and no noisy dashboards. Its origin is unusual and honest: Ozzy has used Budgetella himself almost every day for four years — for a long time its only active user. In 2026 he relaunched it as a native product (iOS-first: Swift 6 + SwiftUI + SwiftData; then Android), retiring the original React web app to a marketing landing page.

The problem

The problem

Most budgeting apps optimize for the opposite of what Budgetella wants: automatic bank connections (privacy cost, fragile, region-locked), busy dashboards, and engagement mechanics. Ozzy deliberately chose manual entry and local-first privacy — a bet that friction-by-design produces awareness, which is the actual point of budgeting.

Approach

The approach

The native rebuild made three deliberate architecture bets, each a design statement: local-first data (SwiftData) for privacy and speed; native StoreKit 2 for subscriptions with no RevenueCat / third-party billing SDK (consciously minimizing dependencies); and Sign in with Apple + Face ID lock so the private data stays private on-device.

Budgetella dashboard
Fig 1 — dark glass premium UI (replace with a real app screen)

Process

Process & iteration

The design language is "dark glass premium" (accent #6E5BFF, Inter, an 8-pt spacing system). A concrete UX-cost problem the local-only decision forced: with no account and no server, how do you carry four years of a user's data into the new native app? Solved with an onboarding backup-import flow rather than a cloud migration.

Constraints

Constraints

Solo build across two native platforms; a strict no-third-party-billing-SDK rule; App Store review (memory records several rejections resolved — IAP, ToU link, AI-consent — worth a candid line); and the privacy stance ruling out the easy analytics/bank-link shortcuts competitors take.

Outcome

Outcome

Budgetella is live on both the App Store and Google Play (Play listing).

Dashboard
Overview
Add transaction
Manual entry
Insights
AI insights (premium)
Paywall
StoreKit 2 subscription

Credits

Design, Build & Ship
Ozan Kılıç