ColorCollect Privacy Policy

Last updated: 2026-06-28

This document explains what data the ColorCollect app ("the app", "we") collects, why, and how long it stays around. This is not legal advice — if you publish ColorCollect on the App Store or Play Store, have a lawyer review this text and adapt it to the laws of the regions you operate in (GDPR for the EU, CCPA for California, PIPEDA for Canada, etc.).

A copy of this policy is bundled with the app (Settings → Privacy → Privacy policy) and is also hosted publicly at https://lancimator.github.io/privacy-policy/colorcollect_privacy.html so it can be linked from the Google Play store listing.

Summary


1. What we collect

1.1 Local storage (always)

The app stores the following on your device only:

You can clear all of this with Settings → Delete account & all data, or by uninstalling the app.

1.2 Backend storage (only in Group mode)

When you create or join a Group montage, the following is sent to our backend (Supabase, hosted in the EU):

1.3 Geotagging (opt-in)

If you enable "Save photo locations" in Settings, the app reads the GPS coordinates of each cell photo and stores them on your device. They are used to show your montages on an in-app map. By default these coordinates stay on your device only and are not included in Group-mode uploads.

There is a separate, also-optional setting, "Share photo location with my group". If you turn it on, the location of photos you add in a Group room is uploaded alongside the photo so the other participants in that room can see where it was taken on their map. This applies only to Group mode — your solo montage locations are never uploaded. Coordinates shared this way are stored with the group photo and are removed when that photo is deleted from our backend (within 7 days of the montage being finalized).

You can turn either setting off at any time. Turning off sharing stops new uploads; existing coordinates on the device remain until you delete the photo or the app.

1.4 Crash reports (opt-in)

Crash reporting is off by default. If you turn it on under Settings → Privacy → Send crash reports, the app sends anonymous crash diagnostics to Sentry (sentry.io) on the next launch. These reports include the stack trace, the OS version, the app version, and the anonymous account id — but not photos, room codes, display names, or device identifiers like IMEI / advertising id. You can turn the setting off again at any time; once off, no further reports are sent.

1.5 Notifications (Android 13+)

If you create a group montage with a deadline, the app schedules a one-hour-before local reminder using the system notification service. On Android 13+ the system will ask you for notification permission the first time. You can revoke it any time in system settings. Reminders are scheduled and fired entirely on your device — nothing is sent to a push server.


2. How long we keep things

DataRetention
Local data on your deviceUntil you delete the app, or use Settings → Delete account & all data.
Group-room photosAuto-deleted from our servers shortly after the room is finalized (typically within an hour), and at most 24 hours after a room goes inactive.
Unfinalized rooms older than 30 daysAuto-deleted.
Per-day abuse-prevention counters30 days, then deleted.
Crash reports (if you opt in)90 days at Sentry, then deleted.

3. Who can see your data

4. International transfers

Our backend is hosted on Supabase in the EU (Frankfurt). If you're outside the EU, your data is transferred to and stored in the EU.

5. Your rights

You can:

6. Cookies & trackers

The app does not use cookies, advertising identifiers, or third-party trackers. We do not integrate Facebook SDK, Google Ads, or similar.

7. In-app purchases

ColorCollect offers optional in-app purchases: a one-time premium unlock and a set of optional donations (a "tip jar"). There are no subscriptions, and purchasing is never required — all core features are available for free.

All in-app purchases are processed entirely by the platform's own payment system — Google Play Billing on Android and the App Store on iOS. We never receive, see, or store your payment card or billing details; the store handles the transaction and only tells the app whether a purchase succeeded.

When you buy the premium unlock, the app records that purchase in a flag stored locally on your device so it can remember your entitlement; this flag is not sent to our backend. Donations are consumable and unlock nothing — they are simply a way to support development.

For your purchase history, refunds, and the data the store itself collects to process payments, see Apple's and Google's respective privacy policies.

8. Children

The app is rated for ages 12 and up. We do not knowingly collect data from children under 13. If you believe a child has used the app, email us and we will delete the relevant account.

9. Changes to this policy

Material changes will be announced in the app's release notes and reflected in the "Last updated" date at the top of this document.

10. Contact

Questions, complaints, or deletion requests: lancimator@gmail.com