Legal

Privacy Policy

Last updated: March 2026 — view changelog

The short version: Pennyway is a self-hosted desktop application. Your financial data never leaves your device. The only personal data we collect is your email address, used exclusively to verify your identity when you register. We send one type of email: a one-time verification code (OTP). Optionally, you may connect your WhatsApp number to receive spending notifications — this is entirely opt-in and you can remove it at any time.

1. Who we are

Pennyway is a personal finance application developed and maintained as an independent project. The application is distributed free of charge and the releases are published on GitHub. Questions about this policy can be directed via the GitHub issues page.

2. Data stored on your device

Pennyway stores the following data locally on your computer only. None of this is transmitted to any server:

You have full control over this data. A Factory Reset option in Settings permanently deletes all of it from your machine.

3. Data collected by Pennyway servers

Our license server (hosted on AWS) stores the following minimal data when you register:

We do not collect payment information, IP addresses, usage analytics, or any behavioral data.

The data listed above may be used internally to monitor service health and user engagement.

4. How we use your email address

Your email address may be used for the following purposes:

We do not send newsletters, product announcements, or promotional emails.

You can opt out of service communications at any time by clicking the unsubscribe link included in any such email, or through the Settings screen in the app. Verification (OTP) emails cannot be opted out of as they are required for account security.

5. Third-party services

6. WhatsApp notifications (optional)

Pennyway offers an optional WhatsApp notification feature powered by the Meta WhatsApp Business API. This feature is entirely opt-in — you must explicitly enable it in Settings and verify your phone number before any messages are sent.

If you do not enable WhatsApp notifications, no phone number is collected and no data is sent to Meta or the AI provider for notification purposes.

7. Data retention

Your registration record (email, name, device fingerprint hash) is retained on our license server as long as your account is active. Temporary OTP verification codes are automatically deleted within 10 minutes of creation. If you enable WhatsApp notifications, your phone number is retained until you remove it in Settings or request account deletion.

To request deletion of your registration data, please open an issue on our GitHub page.

8. Security

All sensitive data in the application is encrypted using AES-256. Your encryption key is derived from your password and never transmitted anywhere. The license server uses HTTPS for all communication. OTP codes are stored as SHA-256 hashes, never in plaintext.

9. Children's privacy

Pennyway is not directed at children under 16. We do not knowingly collect data from anyone under 16 years of age.

10. Changes to this policy

If we make material changes to this policy, we will update the "Last updated" date above and record the change in the public changelog.

11. Contact

For any privacy-related questions or data deletion requests, please open an issue on GitHub.