Privacy Policy

Last updated: 2026-05-18

SubTap ("the app") is published by GeeSoft. This policy describes what information the app handles and how it is handled. SubTap is designed to be privacy-first: it does not operate a first-party backend, does not include third-party analytics SDKs, and does not track you across apps or websites.

What we don't do

  • We do not collect your data on a server we operate.
  • We do not use third-party analytics, advertising, or tracking SDKs.
  • We do not share or sell any of your data.
  • We do not require an account or sign-in.

Data stored on your device

The app stores the subscription information you enter (name, cost, currency, billing cycle, dates, notes, optional category, optional tags, optional payment method, optional vendor URL, optional reminder settings, optional usage logs, optional price-change history, optional attachments) locally on your device using Apple's SwiftData framework.

This data lives in a sandboxed "App Group" container shared between the SubTap app and its Home Screen Widget. It is not accessible to other apps.

iCloud sync (CloudKit)

If you are signed into iCloud and have iCloud Drive enabled for SubTap, the app mirrors your subscription data to your private CloudKit database in the iCloud container iCloud.eu.geesoft.subtap.

  • "Private" means only you can access it. GeeSoft cannot read or download this data.
  • Apple acts as the data processor. Apple's privacy practices are described at apple.com/legal/privacy.
  • You can stop syncing at any time by signing out of iCloud, disabling iCloud Drive for SubTap in iOS Settings, or deleting the app.

If iCloud is unavailable, the app falls back to local-only storage on the device. No data is lost in either direction.

Currency exchange rates

To convert costs between currencies, SubTap periodically fetches publicly-available exchange-rate data from these third-party content delivery networks:

  • cdn.jsdelivr.net
  • latest.currency-api.pages.dev

These requests contain no personal information beyond the standard network metadata that any HTTPS request includes (IP address, user-agent string). We do not send your subscription data, identifiers, or any other personal data to these services. The fetched rates are cached on your device.

In-app purchases

SubTap offers an optional one-time "Pro" upgrade. Purchases are handled entirely by Apple's StoreKit. GeeSoft does not see your payment details. Apple's purchase privacy is described at apple.com/legal/privacy.

A purchase receipt and entitlement status are stored locally on your device.

Optional system permissions

The app may request the following permissions, each of which is optional:

  • Calendar — used only if you choose to write renewal reminders to a calendar you select. Calendar entries stay on your device / your iCloud calendars; we never read them.
  • Face ID / Touch ID / passcode — used only if you enable app lock. Biometric verification is performed by iOS; the app never sees your biometric data.
  • Notifications — used only if you enable renewal reminders. Notifications are scheduled locally on your device; we do not send push notifications from a server.
  • Live Activities — optional Lock Screen / Dynamic Island display for renewals due in the next 24 hours.

Children

SubTap is not directed at children under 13 and does not knowingly collect data from children.

Data deletion

To delete all data, delete the app from your device. If you used iCloud sync, also remove the SubTap data from iOS Settings → [your name] → iCloud → Manage Storage.

Changes to this policy

We may update this policy as the app evolves. Material changes will be reflected by the "Last updated" date above. Continued use of the app after changes constitutes acceptance.

Contact

Questions about this policy or your data: support@geesoft.eu