Plain-English summaries on top, formal language below. The whole document is also auditable in git — every change is traceable.
Your email, the receipts you scan, the prices and items derived from them, basic device telemetry, and Apple's subscription receipts. Nothing else.
To make AisleWatch work, we collect the following — and only the following:
We do not collect: bank or credit-card numbers, contacts, location history, photo library, microphone audio, advertising identifiers, or browsing history outside the AisleWatch app.
Run the app, talk to you when needed, fix bugs, and keep the lights on. We do not sell, rent, or lend your data.
The data above is processed for the following purposes only:
We do not use your data to train third-party machine-learning models. OCR models are improved using only receipts you have explicitly flagged as misread.
Three sub-processors: Google Cloud (OCR + storage), Apple (payments), and Postmark (email). They are bound by data-processing agreements and named here in full.
AisleWatch uses the following sub-processors, each contractually limited to the purpose listed:
Access, export, correct, delete — always free, always you-initiated, no support ticket required.
You can exercise the following rights at any time:
EU residents may also lodge a complaint with their local supervisory authority. UK residents: the ICO. We will not retaliate against you for exercising any right.
We do not sell or share personal information for cross-context behavioral advertising. Period.
Under the California Consumer Privacy Act and California Privacy Rights Act, California residents have the right to:
We do not sell or share personal information for cross-context behavioral advertising. We have not done so in the prior 12 months, and we do not plan to. There is no opt-out signal to honor because there is nothing to opt out of.
To exercise California rights, contact privacy@aislewatch.app or use the in-app deletion / export flows linked above.
The legal basis for processing is your contract with us, your consent (where applicable), and our narrow legitimate interests. Your data stays in EU regions when you do.
For users in the European Economic Area, United Kingdom, and Switzerland, AisleWatch, Inc. is the controller. Legal basis per processing activity:
EU users: data is stored in AWS eu-west-1 (Ireland). Transfers outside the EEA happen only when you travel and only via Standard Contractual Clauses. Our EU representative under Art. 27 GDPR is Mind Your Business GmbH, Berlin — contact eu-rep@aislewatch.app.
AisleWatch is not for children under 13. Signup is age-gated. If we learn we have a child's data, we delete it.
The service is intended for users 13 years of age or older. We comply with the Children's Online Privacy Protection Act (COPPA). If you are a parent or guardian and believe your child has created an AisleWatch account, please contact privacy@aislewatch.app and we will delete the account and associated data within 30 days.
TLS in transit, AES-256 at rest, password hashes via Argon2id, two-person rule on production access, and an annual third-party audit.
Data is encrypted in transit (TLS 1.3) and at rest (AES-256). Passwords are stored as Argon2id hashes — we cannot read them, even if we wanted to. Production access requires hardware-backed two-factor authentication and is reviewed quarterly. We undergo an annual independent security review and publish the summary at trust.aislewatch.app.
If we suffer a breach affecting your data, we will notify you by email within 72 hours of confirmation, in plain language, and we will tell you what happened.
Minor edits get a quiet bump. Anything material gets an in-app notice and an email — and a 30-day notice period.
We may update this policy as the service evolves or laws change. Material changes — anything that meaningfully expands what we collect or how we use it — trigger an email to your account address and an in-app notice at least 30 days before they take effect. Continued use of AisleWatch after the effective date constitutes acceptance.
Non-material changes (typos, clarifications, processor name updates) are logged in the version history below and announced via the changelog.