Technology
Last updated: 9 July 2026
Local-First App Data
Expenses, categories, accounts, budgets, subscriptions, and reports are stored locally on your device with SwiftData. The app is designed to keep working when you have no account and no network connection.
Optional Sync
When you sign in with Apple or Google, TapXpense can back up and sync your data through Supabase. Database rows are isolated per user with row-level security so one account cannot read another account's private data.
Fast Logging
Back Tap, widgets, Siri, and Shortcuts are built around App Intents so logging can start outside the app. The goal is to reduce friction at the moment you spend money.
AI Categorisation
Categorisation runs on-device where supported. If a cloud fallback is needed, it sends only the short phrase you typed for categorisation, not your full expense history or account identity.
Community Board
Our public feedback board is hosted on UserJot, completely separate from private in-app expense data. Read ideas, submit feedback, vote on requests, and follow items as they move from planned to shipped.