Privacy Policy

This Privacy Policy describes how TapXpense ("we", "our", or "the app") handles information when you use our mobile application. By installing or using TapXpense, you consent to the practices described below.

1. Information We Collect

On-device data. When you record an expense, the app stores the amount, title, category, payment method, account, date, and any optional notes locally on your iPhone using Apple's SwiftData framework. Your name and preferred currency are stored the same way.

Account information. If you sign in with Apple or Google, we receive your name and email address (Apple lets you hide your real email) in order to identify your account and synchronise your data across your devices. If you stay a guest, the app runs entirely on your device — we do not create an account for you, and your expense data is never sent to our servers.

Expense parsing. When you log an expense by typing or via the Back Tap shortcut, the text you enter (for example, "10 for coffee") may be sent to a third-party language-model service (OpenRouter, which routes to providers such as Anthropic Claude or Google Gemini) to suggest a category and icon. These requests never include your name, email, account ID, or any other identifier — only the phrase itself. On supported devices this categorisation runs entirely on-device and nothing is transmitted. For guests, this categorisation request is the only data that ever leaves the device.

Notion (optional). If you choose to connect Notion, the expense details you sync — title, amount, currency, category, date, notes, and account name — are sent to the Notion database you select so they appear in your own workspace. We store an access token for your Notion workspace on our backend so syncing can work; disconnecting Notion in Settings deletes that token. Connecting Notion requires signing in.

Website community feedback. If you submit an idea through the TapXpense website community board, we store the name you provide, board/category, title, description, status, vote count, and timestamp in our Supabase project. Community ideas are intended to be public, so do not submit private financial details or personal information in a feedback post.

Diagnostic information. The app does not collect crash reports, analytics events, advertising identifiers, or device fingerprints. We do not integrate with any analytics SDK.

2. How We Use Your Information

We use the information described above only to:

We do not use your data for advertising, profiling, or any form of targeted marketing.

3. How Your Information Is Stored

Where your data lives depends on whether you sign in:

Guests are never stored on our backend — guest data exists only on the device. Because of that, please keep your own backup (Settings → Export); uninstalling the app permanently removes guest data.

4. Sharing With Third Parties

We do not sell, rent, or share your personal information with advertisers or data brokers. The app interacts with the following third-party services strictly to provide the functionality you have requested:

Each of these providers has its own privacy policy. We encourage you to review them.

5. Data Retention and Deletion

Local data persists on your device until you delete the data or remove the app. For guests, deleting the app permanently removes all data, as there is no server copy. If you are signed in, your backend data persists until you delete your account. Disconnecting Notion in Settings deletes the access token we hold for your Notion workspace.

To delete all of your data:

6. Children's Privacy

TapXpense is not directed to children under the age of 13, and we do not knowingly collect information from anyone under 13. If you believe a child has provided us with personal information, please contact us so we can delete it.

7. Your Rights

Depending on where you live, you may have rights under the GDPR, CCPA, or similar laws — including the right to access, correct, or delete the personal data we hold about you, and the right to withdraw consent at any time. To exercise any of these rights, please contact us using the link below.

8. Changes to This Policy

We may update this Privacy Policy from time to time. The "Last updated" date at the top of this page will reflect any changes. Material changes will be communicated via an in-app notice on first launch after the change.

9. Contact