---
title: "Expenses"
description: "Privacy-first expense tracker built natively for iPhone, iPad, and Mac. Track spending, scan receipts with OCR, plan recurring bills, and export reimbursement reports—all on-device with no cloud, no ads, no tracking."
canonical_url: "https://krishshah.dev/kshah00/projects/expenses"
md_url: "https://krishshah.dev/llm/projects/expenses.md"
last_updated: "2026-05-28T19:45:15.567Z"
project_id: "expenses"
---

# Expenses

- **Slug / id:** `expenses`
- **Label:** iOS/macOS · Personal Finance
- **Mode:** engineer
- **Category:** side
- **Status:** shipped
- **Link:** https://apps.apple.com/us/app/expenses-simplified-budgeting/id6740024889

## Summary

Privacy-first expense tracker built natively for iPhone, iPad, and Mac. Track spending, scan receipts with OCR, plan recurring bills, and export reimbursement reports—all on-device with no cloud, no ads, no tracking.

## Detail

I built Expenses because most finance apps wanted an account, a subscription, or more data than I was comfortable giving them. This one stays on-device. It handles receipt scanning, recurring bills, balance forecasting, debt tracking, widgets, Siri shortcuts, and clean PDF/CSV exports.

## Metrics

- **iOS/macOS:** Native
- **On-device:** 100%
- **No ads/IAP:** Free

## Story

### Why I built it

Most expense trackers either pushed cloud accounts, showed ads, or felt slow. I wanted one that respected privacy and got out of the way.

### How I built it

Everything is native and mostly on-device: receipt OCR, iCloud sync, and a SwiftUI codebase shared across iPhone, iPad, and Mac.

### Design decisions

Drag-to-prefill dates, long-press quick actions, automatic savings allocation. I kept trimming steps until the common actions felt obvious.

### Shipped it free

No ads, no IAP, no subscriptions. I use it every day, and keeping it simple felt like the right choice.
