Privacy Policy
Last updated: 13 November 2026
PiggyMiles ("PiggyMiles", "we", "us") is an app that tracks your card spending and suggests which card to use. It is made by an individual developer in Singapore. This policy explains what data the app uses, where it is kept, and your choices.
1. What the app uses
| Data | Why | Where it is kept |
|---|---|---|
| Payments: amount, shop name, date, time, card, category, your notes | To show your spending and work out the miles or cashback each payment earned | On your device and your own iCloud, or your own Google Sheet |
| Your cards: card names, last 4 digits (optional), statement and due days | To match payments to cards and remind you about bills | Same as above. We never ask for full card numbers. |
| Bank alert emails in your Gmail (only if you sign in with Google) | To log card payments your bank emails you about | Read on your device. Only the payment details are kept, as above. |
| Bank texts and tap-to-pay payments (only if you set up the Shortcuts) | To log those payments | Same as payments. One-time codes are never sent. |
We do not collect your name, contacts, location, advertising identifiers or analytics about how you use the app.
2. Gmail access
If you choose Sign in with Google, PiggyMiles asks for read-only access to your Gmail (gmail.readonly). It uses it only to find and read card transaction alerts from banks, so it can log those payments for you.
- Emails are read on your device. Their content is not sent to us or stored on any server we run.
- From each bank alert, the app keeps only the payment details (amount, shop, date, time, card). It does not keep the email itself.
- It does not read, keep or use other emails, and never sends, changes or deletes email.
- You can remove access at any time at myaccount.google.com/permissions, or by signing out in the app.
Google API Services User Data Policy. PiggyMiles' use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements. Gmail data is not used for advertising, not sold, not used to train AI models, and not read by people, except with your explicit permission for a specific support request, where needed for security, or where the law requires it.
3. Sorting shops into categories (AI)
When the app doesn't know a shop, it may send only the shop's name as it appears on the alert (for example "STARBUCKS VIVOCITY") to Google's Gemini AI service, to suggest a category. No amounts, dates, card details, email content or account details are sent. You can turn this off in Settings.
4. If you use the Google Sheet version
In the testing version, you make your own copy of the PiggyMiles Google Sheet in your own Google Drive. Its script runs in your Google account, reads bank alert emails in your Gmail, and saves payments in your sheet. The app on your phone talks only to your own sheet, using a private pairing code kept in your phone's Keychain. We cannot see your sheet.
5. Sharing
We do not sell, rent or share your data. The only third parties involved are the ones you already use: Apple (your device and iCloud), Google (your Gmail, your sheet, and the shop-name sorting above).
6. Keeping and deleting your data
Because your data is in your own device, iCloud or Google Sheet, you control it. Delete the app's data in Settings, delete the app, delete your sheet, or remove Gmail access as above. We have no copy to delete.
7. Security
Data travels over encrypted connections (HTTPS). Sign-in tokens and pairing codes are kept in your device's Keychain.
8. Children
PiggyMiles is not meant for children under 13, and we do not knowingly collect data from them.
9. Changes
If this policy changes, we will update the date above and tell you in the app for any important change.
10. Contact
Questions or requests: piggymiles.app@gmail.com