Privacy Policy
The short version: Finolio keeps your finances in your own private iCloud account, on your own devices, under your own Apple ID — no accounts, no analytics, no ads, no profile of you. A few optional features do send specific data off your device, and each is off until you turn it on: Email Forwarding (Section 4) passes your bank's alerts through a Finolio relay that keeps only the amount, merchant, date, and card, then discards the email; and if you subscribe to Finolio Pro, the cloud AI features (Section 5) send a receipt image or the spending figures relevant to your question to Finolio's AI proxy, which forwards them to Anthropic for processing and stores none of the content. To unlock Pro, the app sends an anonymous, App-Store-signed purchase receipt — containing no name, email, or payment details — to verify your subscription (Section 6). Everything else stays on your device and in your iCloud, where we cannot see it.
1. Who runs Finolio
Finolio is published by Finolio. You can reach us at support@finolioapp.com for any privacy question, data request, or concern. We respond to every message we receive, usually within one business day.
2. What data Finolio handles, and where it lives
Finolio is a personal finance app. The data you create inside it — expenses, income, budgets, savings goals, recurring transactions, spending sprints, custom categories, payment methods, and receipt photos — belongs entirely to you and is stored in two places, both of which we cannot access:
- Your device. Records are saved locally using Apple's SwiftData on-device database. They never leave your device unless you have iCloud sync enabled.
- Your private iCloud database. If iCloud is enabled, Finolio mirrors your data through Apple's CloudKit service into a database that is private to your Apple ID. Apple's documentation describes this as the user's "private CloudKit database." We are not a party to that database and have no ability to query, read, or modify it. Apple manages encryption at rest and in transit.
We have no user accounts, no login system, no analytics service, no advertising partner, and no profile of your activity. Finolio operates a small number of servers on Cloudflare, all optional and all described in this policy: the Email Forwarding relay (Section 4), which stores nothing beyond a short-lived, already-parsed charge that is deleted the moment your device collects it; and, for Finolio Pro subscribers, the AI proxy and subscription verification endpoints (Sections 5 and 6), which process your requests in memory and retain no financial content. Apart from features you choose to switch on, there is no copy of your data we can be compelled, hacked, or persuaded to disclose. None of these servers stores your expenses, income, budgets, goals, or receipt images.
3. Permissions Finolio asks for
iOS will prompt you the first time the app uses any sensitive capability. Each permission is used only for the purpose described and only when you explicitly invoke the relevant feature.
- Camera — to scan paper receipts when you tap "Scan Receipt." Images are processed on your device and saved with the related expense. Nothing is uploaded to us.
- Photo Library — to import an existing receipt image and attach it to an expense. We use Apple's privacy-protected photo picker, so the app never sees your full library.
- Siri & Shortcuts — so you can say "Add an expense in Finolio" or run app shortcuts. Voice input is handled entirely by Apple's Siri service under your Apple ID.
- Notifications — used only for silent CloudKit sync notifications, the "new charge" alerts from Email Forwarding, and, optionally, budget reminders you choose to enable. Charge alerts show only a generic "new charge" message — no amount, merchant, or card appears on your Lock Screen; the details are fetched privately by your device.
- iCloud — used to keep your data in sync across your own devices. You can turn iCloud off entirely in iOS Settings; Finolio will run in local-only mode.
Finolio does not request access to your contacts, location, microphone (beyond Siri), calendar, motion data, or health information.
4. Auto-Import — connecting your cards and email
Auto-Import is optional and stays switched off until you turn it on in Settings → Auto-Import. When enabled, it can bring transactions into Finolio from several sources. All but one of these sources are processed entirely on your device. The exception — Email Forwarding — is the only Auto-Import source that sends data through a server we operate, and it is called out first and in full below. (The optional Finolio Pro cloud AI features in Section 5 also use a server we operate, but those are separate from Auto-Import.)
-
Email Forwarding (optional; the one feature that uses our server).
If you turn this on, Finolio gives you a private inbox address
(
something@in.finolioapp.com). You point your bank's transaction-alert emails at it. Those alerts arrive at a Finolio relay (running on Cloudflare's infrastructure), which:- reads only the amount, merchant, date, and card from each alert;
- sends that parsed charge to your device and discards the raw email immediately — the message body, the sender, and your own email address are never stored;
- holds the parsed charge in a queue for at most 30 days, and deletes it the moment your device collects it.
- Apple Card (FinanceKit). With your explicit permission, Finolio reads your Apple Card transactions on-device through Apple's FinanceKit framework and turns them into expense records. This data is used only on your device and is never transmitted to us or any third party.
-
Bank email alerts (Gmail). If you connect a Google
account, Finolio uses a read-only Gmail scope
(
gmail.readonly) solely to fetch your bank's transaction-alert emails. Those emails are parsed entirely on your device into expense records. Finolio retains no email content beyond the resulting expense, and nothing is sent to us — the only network calls are directly between your device and Google's APIs. Your Google sign-in tokens are stored in your device's Keychain. Finolio's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. - Apple Pay tap logging. The optional Shortcuts automation that logs a charge when you tap to pay runs entirely on your device through Apple's Shortcuts app. No transaction data is shared with us.
- CSV statement import. Statement files you choose to import are read locally on your device and never uploaded.
You can disconnect any source at any time in Settings → Auto-Import. Disconnecting removes the stored access tokens from your device's Keychain. Turning off Email Forwarding also deletes the relay's record of your device and clears any charge still waiting in its queue.
Deleting or deregistering your relay inbox. To fully remove your Email Forwarding inbox, go to Settings → Auto-Import → Email Forwarding and turn the feature off — this deletes the relay's stored record for your device (the token-to-device mapping) and clears any charge still sitting in its queue. Because the relay keeps no other record of you, there is nothing left to delete once that step completes. If you stop using Finolio entirely without turning the feature off first, the inbox record automatically expires on its own after a bounded retention period; contact us at support@finolioapp.com if you'd like it removed sooner.
Verify imported amounts. Auto-Import (Email Forwarding, Gmail alerts, and CSV statement import) uses pattern matching to turn an alert or statement line into an expense record. This process can occasionally misread an amount, merchant, or date. Treat auto-imported figures as a convenience, not a source of truth — always check anything that matters against your bank's own statement.
5. Optional AI features (on-device, Finolio Pro, or your own key)
Finolio's intelligent features — reading a receipt with "Smart Scan," cleaning up merchant names, summarizing your month, parsing a typed expense, and the Finolio Coach chat — are designed to run on your device by default. Two cloud paths exist for the heavier features, and both are strictly opt-in: a Finolio Pro subscription routes them through Finolio's own AI proxy, or you can instead supply your own third-party API key. You always control which path runs; if you do nothing, everything stays on your device.
- On-device (default). On devices that support Apple Intelligence, these features run Apple's on-device foundation model (Apple's Foundation Models framework), on top of Apple's Vision OCR for receipts. The receipt image, the extracted text, and your spending figures never leave your device. No API key is needed.
-
Finolio Pro cloud AI (only if you subscribe).
A Finolio Pro subscription unlocks cloud-powered Smart Scan and the
Coach's deep analysis without you needing your own API key. When you
use one of these features, the data it needs — the receipt image and
its extracted text for a scan, or only the spending figures relevant
to your question (not your full transaction history) for deep
analysis — is sent over HTTPS to Finolio's AI proxy,
a Cloudflare Worker we operate. The proxy immediately
forwards that data to Anthropic for processing and
relays the answer back to your device. We designed the proxy to hold
as little as possible:
- Your receipt images and financial figures are processed in memory and discarded — the proxy does not store them, does not write them to a database, and keeps no log of their contents.
- Anthropic processes the request under its commercial API terms, which state that Anthropic does not train its models on data submitted through the API and retains it only transiently for the request. Anthropic's handling is governed by its own privacy policy and commercial terms.
- The only thing the proxy keeps is a usage counter — a running tally of how many tokens your subscription has used, tied to your anonymous subscription (see Section 6), with no content and no record of what you scanned or asked. We use it solely to enforce fair-use rate limits.
- Smart Scan — cloud (only if you opt in and provide your own API key). You may add an API key from a third-party provider (currently Anthropic or xAI) in Settings. When that key is configured and you tap Smart Scan, the receipt image and extracted text are sent directly from your device to that provider over HTTPS, under your account with them, governed by their privacy policy. Finolio does not relay this traffic, does not see the contents, and does not retain a copy. Removing the key disables this path entirely.
- Finolio Coach — Deep analysis (off by default). The Coach answers your questions on-device. If you turn on Deep analysis in Settings → AI (which requires a saved Anthropic key), a question you mark as "Deep" is sent to Claude through Apple's Foundation Models framework so it can reason over multiple steps and look up current context, such as whether a subscription's price is typical. In that case only the spending figures relevant to your question — not your full transaction history — are sent, directly from your device to Anthropic over HTTPS under your own API key and Anthropic's privacy policy. Quick questions always stay on-device. Turning Deep analysis off, or removing the key, disables this path entirely.
If you don't enter an AI key, no third-party AI calls are made and every intelligent feature still works on-device (or, on devices without Apple Intelligence, falls back to simple built-in rules). The cloud path is opt-in by configuration and opt-in by action.
6. Verifying your Finolio Pro subscription
To unlock Finolio Pro's cloud AI features, the app needs to confirm you have an active subscription. It does this by sending your App-Store-signed transaction — the cryptographically signed receipt Apple issues for your purchase — to a small Finolio verification endpoint (a Cloudflare Worker). We check Apple's signature to confirm the subscription is genuine and active, then let your device use the AI proxy.
That signed transaction contains no name, no email address, and no payment information — only an anonymous transaction and product identifier that says, in effect, "this Apple purchase is a valid Finolio Pro subscription." We never see your Apple ID, your card, or your billing details; Apple handles all of that and never shares it with us. The anonymous subscription identifier is what the usage counter in Section 5 is tied to, so we can apply rate limits without knowing who you are. Nothing about your finances is sent during verification.
7. On-device search index
So you can find a past purchase from the iOS or macOS system search —
and so the Coach can pull up specific expenses when you ask — Finolio
indexes your expenses into Apple's on-device Spotlight index
(CSSearchableIndex). This index is created and stored
locally by the operating system on your device; it is not transmitted
to us or anyone else. Deleting an expense, or deleting the app, removes
it from the index.
8. Receipt photos
When you attach a photo to an expense, the image is stored as a file inside the iCloud Drive container associated with your Apple ID, in an app-internal folder. The expense record stores a filename pointer; the image bytes are managed by Apple's iCloud Drive infrastructure under your account. You can delete a receipt at any time from inside the app, which removes both the file and the pointer.
9. Backups and exports
Finolio lets you export your entire dataset — every expense, budget, and goal — as a single JSON file from Settings → Export Full Backup. The file is written to the app's Documents folder, visible in the Files app under "On My iPhone → Finolio → Backups." You can move, share, or delete it like any other file. Because the backup is generated on your device and never sent to us, you control where it goes from there. Treat the file as sensitive — it contains your full financial history in plain text.
10. Children
Finolio is not directed to children under 13 and does not knowingly collect any data from anyone, of any age. If you believe a child is using Finolio in a way that warrants attention, please contact us.
11. Deleting your data
Because no copy of your data exists on a server we operate, deleting the app or signing out of iCloud removes your access to it from that device. To wipe every record across all your devices:
- Open Finolio on any device signed into the same iCloud account.
- Go to Settings → Delete All Data.
- Confirm. The app deletes all expenses, income, budgets, goals, recurring items, sprints, and receipt files from both your device and your iCloud database.
You can also remove all CloudKit data directly from Apple's iCloud settings: iOS Settings → [Your Name] → iCloud → Manage Account Storage → Finolio → Delete Data from iCloud.
12. Security
Finolio relies on Apple's built-in security model: the iOS sandbox, Keychain for any sensitive token (such as an AI API key you provide, a connected Google account's sign-in tokens, or the Email Forwarding queue credential), TLS for all network traffic, and Apple's CloudKit encryption for sync. We do not use custom cryptography.
The optional server-side surfaces we operate — the Email Forwarding relay, and, for Finolio Pro subscribers, the AI proxy and subscription verification endpoints — are each designed to hold as little as possible. The Email Forwarding relay parses each alert in memory and discards the raw email, never writes message contents to disk, and the credential that reads your queued charges is a separate secret kept only on your device — so your inbox address, which necessarily appears in email headers and bank settings, is not by itself enough to read your data. Before the relay treats a message as a real alert, it verifies the sender's email authentication (DMARC), so a spoofed message claiming to be from your bank cannot inject a charge. Each parsed charge is also signed so your device can confirm it came from your relay. The AI proxy processes your receipt or spending figures in memory and discards them (Section 5), and the verification endpoint checks Apple's signature on an anonymous receipt without ever receiving your identity or payment details (Section 6). All of this traffic is over HTTPS, served with strict transport security (HSTS) and a hardened set of HTTP security headers; the same hardening applies to this website. If you never enable Email Forwarding and never subscribe to Finolio Pro, the app communicates with no server we operate at all.
13. International users
Unless you turn on one of the optional off-device features, Finolio does not transmit your data to a server we run, so there is no cross-border data transfer initiated by us — your data flows between your own devices and Apple's iCloud infrastructure, which Apple operates and discloses regional storage details for in Apple's own privacy documentation. If you enable Email Forwarding, the parsed-charge data passes through Cloudflare's global edge network on its way to your device; it is processed transiently and not stored beyond the short-lived queue described in Section 4. If you subscribe to Finolio Pro and use its cloud AI, the data for that request passes through our Cloudflare AI proxy and is processed by Anthropic, whose infrastructure may be located in the United States; it is processed transiently and not stored by us (Section 5). If you have specific regional questions (for example regarding the GDPR, UK GDPR, or CPRA), please contact us at support@finolioapp.com.
14. Changes to this policy
If we change this policy, we will update the date at the top of this page and, for material changes, present an in-app notice the next time you open the app. Continued use after a notice indicates acceptance of the updated policy. This policy covers how your data is handled; the separate Terms of Use cover the rest of your agreement with us, including disclaimers about AI accuracy and imported-data accuracy, and are also presented and require acceptance in-app.
15. Contact
Privacy questions, data requests, or anything else — email support@finolioapp.com.