Privacy Policy — Saving

Effective date: 2026-09-25

App: Saving (com.buildwisedigital.saving)

Published by: BUILDWISE DIGITAL, a registered business in Ontario, Canada ("BUILDWISE DIGITAL", "we", "us")

Privacy Officer: Privacy Officer, BUILDWISE DIGITAL — [email protected] — postal address available on request

Cette politique est aussi offerte en français.

The short version

Saving is a local-first personal spending tracker. Your financial data — transactions, balances, budgets, goals, receipts — stays on your device, encrypted. There are no user accounts, no cloud copy, no advertising, no usage analytics and no tracking, and we never sell your information. We cannot see your financial data, because it is never sent to us.

A few things do involve the internet, and we list every one:

Information the app stores on your device

All of it is stored in an encrypted database (SQLCipher, AES-256). The encryption key is held in the device's secure keystore (hardware-backed where the device supports it) and is never stored in plain text. The app opts out of Android's automatic cloud backup, so no copy of the app's data is sent to your Google account; the only backups are the encrypted files you create yourself (see "Backups and exports").

What we collect, and why

We collect no name, email address, phone number or account (there are no accounts), no advertising identifier, no usage analytics and no crash reports. We never receive your transactions, balances, budgets, goals, receipts or backups.

The personal information that can reach us or our service providers is limited to:

SituationWhatWho receives itWhy
Receipt scanning (the component is always present)Device information, app information, performance metrics, a per-installation identifier — never the photo, its text or your financial dataGoogle (ML Kit)Google's diagnostics for the text-recognition component
The plans screen of the first-run tour; you open the subscription screen, subscribe or restore; and each app start once you have subscribedA random app-generated identifier, purchase and subscription status, app version, platform and OS version, locale and currency, and your network (IP) addressRevenueCat (our service provider)To sell and manage your subscription
You turn on Nearby stores & fuelAn approximate location (about 1 km) and your network addressPublic OpenStreetMap serversTo find stores and fuel stations near you
You turn on the community price networkItem, price, currency, store chain, week, an approximate area (about 3 km) and your network address (see below for what we keep)Our server, hosted by CloudflareTo show where an item is cheapest nearby
You turn on email syncYour email address and app password, sent only to your own email providerYour email providerTo find receipts in your mailbox
You email usWhatever you choose to sendBUILDWISE DIGITALTo answer you

Your network (IP) address is visible to any server your device connects to, as with any internet request; where we or our providers keep it, we say so below.

Optional features (all OFF by default)

Each of these stays off until you turn it on, and you can turn it off at any time in Settings.

1. Email sync

The app connects directly to your email provider over an encrypted (TLS) connection to look for receipts. Your email address and app-specific password are stored only in your device's secure keystore, are used only to reach your provider, and are never sent to us or anyone else. Turning the feature off deletes them from your device.

2. Nearby stores & fuel

With your permission, the app sends your approximate location (rounded to about one kilometre) over HTTPS to public OpenStreetMap map servers run by independent operators in Europe (overpass-api.de, overpass.kumi.systems, overpass.openstreetmap.fr) to find stores and fuel stations near you. Like any internet request, those servers also see your network address; they operate under their own policies. Only the coarse location is sent — never your transactions, balances or name. The app uses foreground location only and asks only for approximate location. Map and store data is © OpenStreetMap contributors (ODbL), credited in the app.

3. Community price network

This answers "which store near me is cheapest for this item?" using what other shoppers have paid.

What is sent. After you scan a receipt, your device sends price observations to our server (prices.buildwise-digital.com, hosted by Cloudflare in the United States): the item, its per-unit price, the currency, the store chain (a brand such as "No Frills" — never a store number, address or specific outlet), the week of purchase and an approximate area rounded to about three kilometres. Health, sexual-health and pharmacy items are never sent. If the device does not recognize the store as a known chain, no store is sent.

What we keep, and what it means. Like any website, our server sees your network address. It does not store it. It stores a one-way, salted code derived from your network address and the week, which groups your contributions within that week so one person can't flood a price. The code is not linked to your name, device or transactions. This data is pseudonymous, not anonymous: someone who held the secret salt and already knew your network address for that week could recompute the code, and in an area with only one location of a chain, a price could indicate which store it came from.

Who sees prices. A price is shown only once at least five contributors have reported it. Asking "where is this cheapest?" sends only the item, the currency and the same approximate area.

Retention and your control. Observations are deleted automatically after 90 days. Turning the feature off stops contributions immediately. Because we store no identifier of you, we cannot find one person's past observations to delete on request; every observation expires within 90 days.

4. The money guide and coach

The savings coach and the money guide run entirely on your device. Nothing you type is sent to any AI provider, and the app contains no connection to one. (An optional bring-your-own-AI integration in earlier test versions was removed on 2026-07-30; any key it stored is erased by "Delete all data".)

5. Backups and exports

You can create an encrypted backup protected by a passphrase you choose, or export a plain (unencrypted) CSV. The app hands the file to your device's save/share dialog; where it goes is your choice. We receive none of these files.

Receipt scanning and Google ML Kit

Receipt text is read on your device by Google's ML Kit text-recognition component; the photo and the text read from it never leave your device. Google states that ML Kit's Android SDKs send Google device information, app information, performance metrics and a per-installation identifier for diagnostics and usage analytics, to maintain and improve ML Kit (https://developers.google.com/ml-kit/android-data-disclosure). We do not receive this information. It does not include your photos, the text read from them or any financial data.

Subscriptions and purchases

Premium (the per-goal "Coach me" plan and the money-guide chat) requires a paid subscription after the free period the app grants on first install. Viewing, importing, exporting, backing up and deleting your own data never require a subscription.

RevenueCat's privacy policy: https://www.revenuecat.com/privacy.

Where your information is processed

Our service providers and the other services described above are located outside Canada: RevenueCat and Cloudflare in the United States, Google globally, and the OpenStreetMap servers in Europe. Information they process may be accessible to the courts, law-enforcement and national-security authorities of those countries. We choose providers that protect information to a standard comparable to Canadian law and use contractual protections with our service providers.

Permissions the app requests

The app does not request access to your microphone, contacts, SMS or call logs.

How your data is protected

If a breach of security safeguards involving personal information under our control creates a real risk of significant harm, we will notify you and the Office of the Privacy Commissioner of Canada (and, for Quebec residents, the Commission d'accès à l'information du Québec) as the law requires, and we keep a record of any such breach.

Your rights and choices

Children

Saving is a personal-finance tool for adults: it is intended for people who are 18 or older (or the age of majority where they live) and is not directed to children. We do not knowingly collect personal information from children.

Trademarks

Names of banks, payment providers, merchants and services that appear in your data or in the app's categories belong to their owners and are used only to describe or categorize your transactions. Their appearance does not imply any affiliation or endorsement.

Changes to this policy

If this policy changes, we will post the new version at this address with a new effective date, and tell you in the app before a material change takes effect.

Contact

Privacy Officer, BUILDWISE DIGITAL — [email protected] — postal address available on request