// The Short Version

1. Who we are

DollarGuard is made by James Heap, operating as HEAP BRANDS, a sole proprietorship in Qualicum Beach, British Columbia, Canada ("we", "us"). Contact: [email protected].

2. What stays on your iPhone

Everything you enter is stored only on your iPhone, in the app's private storage:

Your passcode is stored as a one-way hash in the iPhone Keychain, on this device only. We never receive any of this unless you use PATCH (section 4).

Protection: the app asks iOS to encrypt its files whenever your iPhone is locked (Apple's "complete unless open" file protection). DollarGuard adds its own passcode, optional Face ID, and a privacy screen that hides your numbers in the app switcher.

3. Voice input

Voice entry uses Apple's on-device speech recognition. Your audio never leaves your phone. If you use voice with PATCH, only the resulting text is sent, as described in section 4.

4. PATCH, the optional AI assistant

PATCH is off until you turn it on in Settings and accept a notice screen. When it's on, each time you send PATCH a message, the following goes to our server and then to OpenAI:

Who receives it:

What PATCH can change: PATCH can propose adding or editing a transaction. Nothing is saved to your records until you tap [ APPLY ].

Turning PATCH off stops all sending, deletes PATCH's chat history from your phone, and replaces the random identifier with a new one.

5. Backups and exports

6. Purchases

Purchases and subscriptions are processed by Apple. We never see your card or payment details, your name or your Apple ID. To confirm a PATCH subscription, the app sends Apple's signed purchase record (product, dates and anonymous transaction IDs) to our server, which checks it with Apple's signature.

7. What we don't do

If you choose to share crash reports with developers in your iOS settings, Apple may pass us anonymous crash logs.

8. How long things are kept

9. Your rights

Under Canadian privacy law (PIPEDA, and BC's PIPA where it applies) you can ask what personal information we hold about you, ask us to correct or delete it, and withdraw your consent (turn PATCH off).

Because your records are on your phone, you already control them directly — we hold no copy. For PATCH data, contact us and tell us roughly when you used PATCH. We'll explain what can be identified: usually nothing, because we only hold a random identifier.

10. Security incidents

If we learn of a breach of security safeguards involving personal information under our control that creates a real risk of significant harm, we'll notify affected users and the Office of the Privacy Commissioner of Canada as the law requires.

11. Children

DollarGuard isn't directed at children under 13, and we don't knowingly collect their information.

12. Changes

When this policy changes, we'll update the version and date at the top. If a change affects what is sent off your device, we'll show it in the app before it takes effect.

13. Contact

Privacy questions or requests: [email protected]. Privacy officer: James Heap.