Data deletion
You can delete the data Kampelaz Coloring Library handles about you in two ways — directly from the app, or by email. This section spells out the steps + which data each path covers. You do not need an account to request deletion.
From inside the app
These actions take effect immediately (Analytics) or on the next app launch (Crashlytics — SDK limitation).
Wipe everything stored on this device.
Open Settings → "Reset all my work."
Confirm the two-step prompt.
Deletes: every coloring artwork you've started or finished (bitmap files in the app's private storage), all per-page and per-book favorites, the "last used palette" choice, every puzzle-completion record, your gesture-hint dismissal flag, and the first-launch acknowledgment flag.
Revoke crash reporting consent.
Open Settings → Privacy → "Crash reporting" toggle → off.
Stops Firebase Crashlytics from collecting any new crash reports from the next app launch onward.
Already-uploaded anonymous crash reports auto-delete from Google's servers within 90 days (Firebase's default retention).
Revoke usage analytics consent.
Open Settings → Privacy → "Usage analytics" toggle → off.
Stops Firebase Analytics from sending events immediately.
Already-collected anonymous events auto-delete from Google's servers after 14 months (Firebase's default retention).
Re-open the ad-consent form.
Open Settings → Privacy → "Manage ad consent."
Re-opens Google's regional consent dialog so you can change your answer for ad personalization. Withdrawing consent makes ad requests immediately serve non-personalized creatives.
By email (the catch-all path)
Email customer@kampelazstudios.com with the subject "Data deletion request" + any identifying info you have (Play purchase order ID if relevant, install date, app version). We respond within 30 days, normally within 3 business days. The first request is free of charge.
This path covers anything not directly removable from the in-app toggles above — including server-side deletion requests we route through Google's Firebase support channels on your behalf for any anonymous data they still hold.
What gets deleted, and what we keep (with retention)
Your coloring artwork
Where it lives: App's private storage on your device.
Deletion path: Settings → "Reset all my work" → immediate wipe.
Retention if kept: Kept until you delete it or uninstall.
Favorites, palette choices, and progress
Where it lives: App's private storage on your device.
Deletion path: Settings → "Reset all my work" → immediate wipe.
Retention if kept: Kept until you delete it or uninstall.
Crash reports (anonymous, no PII)
Where it lives: Firebase Crashlytics (Google).
Deletion path: Toggle off in Settings → Privacy → Crash reporting, plus email us for deletion of already-stored reports.
Retention if kept: Google auto-deletes after 90 days.
Usage events (anonymous, no PII)
Where it lives: Firebase Analytics (Google).
Deletion path: Toggle off in Settings → Privacy → Usage analytics, plus email us for deletion of already-stored events.
Retention if kept: Google auto-deletes after 14 months.
Ad-request metadata (advertising ID + ad slot)
Where it lives: Google AdMob.
Deletion path: Settings → Privacy → "Manage ad consent" → revoke, plus reset your advertising ID at the Android system level (Settings → Privacy → Ads → Reset advertising ID).
Retention if kept: Per AdMob's standard publisher data retention.
UMP consent state
Where it lives: Local to your device + Google UMP servers.
Deletion path: Settings → Privacy → "Manage ad consent" → change your answer.
Retention if kept: Replaced when you change your answer.
Purchase records (subscription / one-time IAP)
Where it lives: Google Play Billing.
Deletion path: Cancel subscription in Play Store; refund requests follow Google Play's standard refund policy.
Retention if kept: Operational — kept as long as you hold the entitlement. Required to honor what you bought. Once a subscription expires or a refund clears, the record stops being used to grant access. We cannot delete operational purchase records without removing your access to what you paid for.
Data we cannot delete on demand (and why)
A small subset is operational or auto-managed:
Active purchase records. While you hold an active subscription or own a managed product, Google Play Billing must retain the purchase token to honor it on this device + restore it on a re-install. To trigger deletion: cancel the subscription in the Play Store + let it expire, or request a refund through Google's standard flow.
Anonymous reports younger than their retention window. Firebase Crashlytics holds anonymous crash reports for up to 90 days and Analytics holds anonymous events for up to 14 months before auto-deleting on Google's schedule. During those windows, individual reports/events are addressable only via Google's own deletion tooling (which we can route requests through, per the email path above).
If you don't hear back in 30 days
Lodge a complaint with the data protection authority listed in the "Your rights" section below — for Finland, that's Tietosuojavaltuutetun toimisto (Office of the Data Protection Ombudsman). The "Your rights" section has the full contact details + the equivalent authorities for UK, Switzerland, and California.
t here...
