How does offline mode work?
There isn't a separate "offline mode" — Cash Compass is offline by default. Every entry, whether by voice, receipt, or manual, writes to the device's local Core Data store first. The UI doesn't know or care whether the network is reachable. If you have premium and iCloud sync enabled, CloudKit attempts to push the new transaction to your iCloud database in the background. If the network is down, the push is queued locally and retried on the next available connection. From a user perspective, nothing changes: you open the app, log expenses, close the app. The sync happens (or queues) silently. When you reconnect, queued transactions push automatically — no manual sync button to press.
Is offline use free or premium?
Offline single-device use is free — you can log unlimited manual entries on the free tier without any internet connection. Premium ($29.99/year) is what enables iCloud sync, which is also offline-tolerant (transactions queue and sync when you reconnect). Voice and receipt scanning use Apple's on-device Speech and Vision frameworks, so they work offline too — the three free voice entries and three free receipts can be logged without a network. The bottleneck is your three-trial quota, not connectivity. Premium unlimited voice and receipts are still on-device, just unlimited. The only feature that requires the network is initial app download from the App Store and sync replication between devices.
Which other budget apps actually work offline?
Goodbudget works offline because it's an envelope-budgeting app without bank-sync. YNAB has a mobile app with offline support, though entry takes longer than Cash Compass. Mint, Monarch, Copilot, Rocket Money, and PocketGuard all depend on bank-sync, so they need network connectivity to refresh transaction lists — they'll show stale data offline but can't add new automated entries. Quicken Simplifi is similar. Cash Compass's offline-first design is closer to Goodbudget's philosophy but with faster capture (voice + OCR vs envelope assignment). The honest gap: if you rely on auto-imported transactions, offline doesn't help much because nothing's being imported anyway. Cash Compass works because the entry method is local.
What if I'm offline for weeks — does anything break?
Nothing breaks. Cash Compass stores transactions in a local SQLite database that doesn't expire or require server check-in. Subscription validation through StoreKit happens periodically and works on-device using Apple's receipt — even if you're offline for weeks, premium stays active as long as your last validated receipt hasn't expired. iCloud sync queues new transactions locally; when you reconnect, the queue flushes in seconds. The only edge case to know: if you cross from free to premium while offline, the entitlement won't be recognized until you reconnect. Same in reverse — a subscription that expired during offline time will continue to grant premium features locally until StoreKit re-checks. For long offline stretches like a sabbatical or a backpacking trip, Cash Compass is one of the few budget apps that holds up.