Privacy Policy

Tally is built for personal finance records. Your transactions stay on your device unless you choose features that need iCloud or server processing.

Last updated: July 6, 2026

Information you create in Tally

You can create transactions, categories, budgets, templates, notes, recurring items, imported CSV rows, settings, and widget data in Tally. Tally stores this information on your device using the app's local database and app group storage so the main app, widgets, shortcuts, and intents can work together.

If you turn on iCloud Sync, Tally syncs your app database through your Apple iCloud account using CloudKit private database storage. The developer does not operate a separate account system for this sync.

Voice entry

When you use voice entry, Tally sends the recorded audio and the context needed to create draft transactions to the Tally Cloudflare Worker. This context can include locale, currency, time zone, category names and IDs, and recent note examples. Batch voice requests use Cloudflare Workers AI for speech recognition and parsing. Realtime voice requests can relay audio through the Worker to Microsoft Azure Speech, then return the transcript and draft transactions to the app.

The Worker is designed not to store audio recordings, full transcripts, note text, or transactions. Operational logs keep request metadata such as request ID, route, method, timing, audio size, and model names so the service can be monitored and debugged.

Purchases

Tally Pro purchases are handled by Apple through StoreKit and the App Store. The developer does not receive your payment card number. The app stores entitlement state, product identifiers, and expiration dates on your device so Pro access can be restored and checked.

Device security

Tally uses Apple App Attest to help protect the voice API from automated abuse. The app stores an App Attest key identifier in the device Keychain, and the Worker stores the registration data needed to verify future requests.

If you enable App Lock, Tally uses Apple's local authentication APIs such as Face ID, Touch ID, or device passcode. Biometric data is handled by iOS and is not sent to the developer.

Permissions

How information is used

Tally does not sell your personal data and does not use your data for third-party advertising or tracking.

Service providers

Tally uses Apple services for iCloud, StoreKit, local authentication, SpeechAnalyzer, App Attest, and App Store distribution. Tally uses Cloudflare Workers and Cloudflare Workers AI for the voice API. Tally uses Microsoft Azure Speech for realtime speech recognition when that voice mode is selected or used as a fallback.

Your choices

Contact

For privacy questions, email john4melvin@gmail.com.