Skip to content
support@pennywise.app copied
Legal

Privacy Policy

Last updated: May 22, 2026

Overview

PennyWise is a personal finance application developed by Roman Salo. This Privacy Policy explains how PennyWise handles your information. The short version: almost all of your data stays on your device, and we do not sell or share your personal financial data with anyone.

By using PennyWise, you agree to the practices described in this policy.

Data We Collect

PennyWise stores the following data locally on your device using Apple's Core Data framework:

  • Transaction records (amounts, dates, categories, descriptions)
  • Fund balances and historical snapshots
  • Debt records and interest rates
  • Financial goals and progress
  • Asset records and market values
  • Category names, icons, and spending limits
  • App preferences in UserDefaults (base currency, language, notification settings)

None of this data is transmitted to PennyWise servers because there are no PennyWise servers. Everything lives in your device's local database.

Monobank Integration

If you choose to connect a Monobank account, PennyWise will:

  • Store your Monobank personal API token in the iOS Keychain — an encrypted, hardware-protected storage area. It is never stored in plain text or UserDefaults.
  • Fetch transaction statements directly from Monobank's official API (api.monobank.ua) on your device. The data goes from Monobank to your device only.
  • Store imported transactions locally alongside manually entered ones.

PennyWise never transmits your Monobank token to any third-party service. You can disconnect Monobank at any time from Settings → Bank Connections, which deletes the token from the Keychain.

Exchange Rates

PennyWise fetches live exchange rates from exchangerate-api.com to convert amounts between currencies. These requests contain no personal data — only a request for the USD base rate table, publicly available to anyone.

Photo Library

PennyWise may request access to your photo library when you set a profile photo for a debt contact. Selected photos are stored locally on your device and are never uploaded anywhere.

Notifications

PennyWise may send local push notifications for:

  • Spending limit alerts (at 80% and 100% of category budgets)
  • Monobank sync completion
  • Recurring transaction reminders

These notifications are generated entirely on your device. No notification content or metadata is sent to external servers. You can control notification frequency or disable them in Settings → Notification Frequency.

Data Sharing

PennyWise does not:

  • Sell your data to any third party
  • Share your financial data with advertisers
  • Use analytics SDKs or crash reporting services that transmit data
  • Collect any usage metrics or behavioral analytics

The only outbound network requests PennyWise makes are to Monobank's API (initiated by you) and to exchangerate-api.com (contains no personal data).

Retention & Deletion

Your data is retained for as long as the app is installed on your device. You can delete all app data at any time via Settings → Data Management → Factory Reset, which permanently removes all transactions, funds, categories, debts, goals, and assets.

Uninstalling PennyWise removes the Core Data store. The Monobank API token stored in iOS Keychain may persist after uninstallation; disconnect Monobank before uninstalling to ensure it is removed.

Children's Privacy

PennyWise is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has used the app, please contact us and we will assist with data removal.

Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page. Continued use of PennyWise after changes are posted constitutes your acceptance of the updated policy.

Contact

If you have any questions about this Privacy Policy or how PennyWise handles your data, please reach out: