Last updated: October 21, 2026
This policy explains what data our apps collect, how data is collected, how data is used, and when data is shared with third parties, including third-party AI services.
Delete local data, change permissions, or cancel a subscription
You can do these things yourself without sending an email.
Delete data stored on your phone
- iPhone or iPad: open Settings → General → iPhone Storage (or iPad Storage), select the app, then choose Delete App. Offload App keeps its documents and data.
- Android: open Settings → Apps, select the app, then open Storage (or Storage & cache) and choose Clear storage or Clear data. Clear cache only removes temporary files. Labels vary by device.
This removes locally stored app data. Saved exports, photos copied to your photo library, device backups, and records already sent to service providers are separate. Review those copies where you saved them. For in-app deletion options, see RoomPrivacy, Tracker Detect, or PaintTry below.
Change permissions and tracking choices
On iPhone or iPad, open Settings → Privacy & Security, select the permission, then change the app's access. Tracking choices are under Privacy & Security → Tracking. On Android, open Settings → Apps → the app → Permissions. Where an app shows advertising consent or privacy options, you can also change those choices in the app. Turning off a permission can limit the feature that needs it and does not delete records already collected.
Cancel a subscription
- Apple App Store: open Settings → your name → Subscriptions, select the app, then choose Cancel Subscription. Apple's cancellation instructions.
- Google Play: open Play Store → your profile → Payments & subscriptions → Subscriptions, select the app, then choose Cancel subscription. Google Play's cancellation instructions.
Deleting app data or uninstalling an app does not cancel a subscription. Use the store account that made the purchase.
For a copy, correction, or deletion of personal data held by us or our service providers, see Privacy questions and requests.
Using Tracker Detect? Read its data and permissions details or privacy choices and deletion instructions.
Using RoomPrivacy? Read its room data and service details or privacy choices and deletion instructions.
0. App-Specific Addendum (Quick Reference)
| App | Attribution / Ads Measurement Partners | Attribution Data Category | User Controls |
|---|---|---|---|
| RoomPrivacy | PostHog handles product analytics and error reports; RevenueCat handles purchases; Lamply handles feedback. RoomPrivacy does not include advertising. | App and installation identifiers, purchase and entitlement information, app activity, onboarding selections, IP-derived approximate location, error reports, and submitted feedback. Room names, detailed device discoveries, and inspection photos stay local. | Camera, Bluetooth, and local network permissions; local export and deletion; privacy controls and deletion. |
| Tracker Detect | AppsFlyer and configured Meta Ads conversion postbacks for our marketing measurement; PostHog for product analytics and errors; RevenueCat for purchases; Lamply for feedback. | Service and permitted device identifiers, IP-derived approximate location, app interactions, purchase/subscription events, technical diagnostics, and feedback you choose to submit. | iOS ATT, Bluetooth, location and notification permissions; privacy controls and deletion. Tracker Detect does not display third-party ads. |
| Declutter | AppsFlyer (MMP) for mobile ads attribution, attribution analytics, and measurement, including postbacks to ad partners where configured. | Attribution and campaign performance measurement data, including post-install engagement and conversion measurement signals where applicable. | iOS ATT permission prompt; device tracking permission can be changed in iOS Settings. |
| PaintTry | Google Mobile Ads for advertising and ad measurement; PostHog for product analytics; RevenueCat for purchase and entitlement handling; and Lamply for feedback and session activity. | Ad requests, impressions, interactions, consent and measurement signals; app/session and feature events; purchase and entitlement status; and feedback activity. Room photos and paint-project content are not sent to these services. | In-app ad consent and privacy choices where required; camera/photo permissions; platform privacy and tracking controls where applicable. |
| Language Coach | Firebase analytics stack and RevenueCat subscription attribution. | Learning/session analytics, subscription lifecycle and entitlement events. | In-app AI consent controls and platform privacy controls. |
| HealthyCal | Firebase analytics stack and RevenueCat subscription attribution. | Meal/session analytics, subscription lifecycle and entitlement events. | In-app AI consent controls and platform privacy controls. |
| Rootsy | Firebase analytics stack and RevenueCat subscription attribution. | Plant scan/session analytics, subscription lifecycle and entitlement events. | In-app AI consent controls and platform privacy controls. |
| Halal Checker | No mobile ads measurement partners; Firebase App Check/Remote Config and RevenueCat support app integrity, feature configuration, and subscription handling. | Product check/session activity, app integrity tokens, and subscription lifecycle and entitlement events. | In-app AI consent controls and platform privacy controls. |
| Baby Proof | AppsFlyer (MMP) for mobile ads attribution, attribution analytics, and measurement, including Meta Ads partner postbacks where configured; Firebase App Check for app/API integrity; and RevenueCat subscription attribution. | Room scan/session activity, attribution and campaign performance measurement data, app integrity tokens, and subscription lifecycle and entitlement events. | In-app AI consent controls, camera/photo permissions, ATT controls where applicable, and platform privacy controls. |
1. Data Collection and Use by App
| App | Data Collected | How Data Is Collected | Use of Data | Third-Party Sharing |
|---|---|---|---|---|
| Declutter | User-provided onboarding selections/preferences; generated decluttering project content; purchase and entitlement metadata (RevenueCat); attribution and campaign measurement identifiers/events (AppsFlyer, including ATT-dependent tracking status and non-IDFA attribution such as SKAN where available); app diagnostics and basic device/app metadata. | Direct user input in app; automatic SDK collection from AppsFlyer/Firebase/RevenueCat; app lifecycle events and paywall/purchase callbacks. | Deliver core app functionality and personalized outputs; measure campaign performance and post-install quality; optimize onboarding/paywall flows; manage subscriptions and entitlements; maintain reliability and security. | Shared with AppsFlyer (mobile attribution, attribution analytics, measurement, and partner postbacks). |
| Language Coach | User-provided lesson text and chat inputs; voice recordings when microphone features are used; transcriptions and generated responses; crash diagnostics and device/app metadata; app integrity token (Firebase App Check); analytics identifiers/events (including Firebase app instance ID on iOS); subscription and purchase metadata (RevenueCat customer/subscription status, attribution token); on-device learning preferences/progress and AI consent state. | Direct user input in app; microphone capture with permission; automatic SDK collection from Firebase/Crashlytics/RevenueCat; app API requests to FTW-Labs backend (Cloudflare Worker). | Deliver lessons, placement tests, learn sessions, speech-to-text, and text-to-speech; generate AI coaching responses; protect app/API integrity; improve reliability/performance; manage subscriptions and entitlements; personalize user experience and persist progress. | Shared with Firebase (Analytics, Remote Config, App Check, Crashlytics), RevenueCat, OpenAI (chat/STT/TTS processing paths), Google Gemini (LLM processing path), and Cloudflare (API/hosting infrastructure). |
| HealthyCal | User-provided meal text, follow-up prompts, and optional meal photo uploads; generated analysis outputs and recommendation summaries; crash diagnostics and device/app metadata; app integrity token (Firebase App Check); analytics identifiers/events (including Firebase app instance ID on iOS); subscription and purchase metadata (RevenueCat customer/subscription status, attribution token); on-device meal preferences/history and AI consent state. | Direct user input in app; optional photo capture/upload with permission; automatic SDK collection from Firebase/Crashlytics/RevenueCat; app API requests to FTW-Labs backend (Cloudflare Worker). | Deliver meal analysis, directional guidance, and follow-up recommendations; generate AI responses; protect app/API integrity; improve reliability/performance; manage subscriptions and entitlements; personalize user experience and persist progress. | Shared with Firebase (Analytics, Remote Config, App Check, Crashlytics), RevenueCat, OpenAI (meal text, follow-up prompts, and optional image analysis path), Google Gemini (LLM processing path), and Cloudflare (API/hosting infrastructure). |
| Rootsy | User-provided plant photos and optional saved care preferences; generated plant identification, issue detection, and care guidance outputs; crash diagnostics and device/app metadata; app integrity token (Firebase App Check); analytics identifiers/events (including Firebase app instance ID on iOS); subscription and purchase metadata (RevenueCat customer/subscription status, attribution token); on-device saved scans and AI consent state. | Direct user input in app; photo capture/upload with permission; automatic SDK collection from Firebase/Crashlytics/RevenueCat; app API requests to FTW-Labs backend (Cloudflare Worker). | Deliver plant identification, issue detection, and care guidance; protect app/API integrity; improve reliability/performance; manage subscriptions and entitlements; personalize the experience and persist saved scan history. | Shared with Firebase (Analytics, Remote Config, App Check, Crashlytics), RevenueCat, OpenAI (plant photo, optional saved care preferences, and scan context), and Cloudflare (API/hosting infrastructure). |
| Halal Checker | User-provided product barcodes, typed barcode entries, ingredient text, and optional ingredient photos; generated halal-status guidance and ingredient-level analysis outputs; app integrity token (Firebase App Check); subscription and purchase metadata (RevenueCat customer/subscription status); and on-device saved checks, AI consent state, and scan quota state. | Direct user input in app; barcode entry and ingredient-photo capture/upload with permission; automatic SDK collection from Firebase App Check/Remote Config and RevenueCat; app API requests to FTW-Labs backend (Cloudflare Worker). | Deliver barcode and ingredient analysis, flag likely halal/haram/doubtful ingredients, protect app/API integrity, manage subscriptions and entitlements, apply scan quota configuration, and persist saved checks for later review. | Shared with Firebase (App Check, Remote Config), RevenueCat, OpenAI, Google Gemini, and Cloudflare (API/hosting infrastructure). |
| Baby Proof | User-provided room photos from camera or photo library; selected room names/types and scan context; generated room hazard analysis, safety score, fix plan, supplies/shopping suggestions, and guidance outputs; app integrity token (Firebase App Check); subscription and purchase metadata (RevenueCat customer/subscription status); attribution and campaign measurement identifiers/events (AppsFlyer, including AppsFlyer ID, device identifiers made available to the SDK, SKAN/AdServices attribution where available, and Meta Ads partner postbacks where configured); and on-device saved rooms, scan history, room photos, fix status, shopping-list items, onboarding selections, and AI consent state. | Direct user input in app; camera capture or photo-library selection with permission; automatic SDK collection from AppsFlyer, Firebase App Check, and RevenueCat; app lifecycle events and paywall/purchase callbacks; app API requests to FTW-Labs backend (Cloudflare Worker). | Analyze room photos for possible baby-proofing hazards; generate safety guidance and fix plans; save scan history and shopping-list state on device; protect app/API integrity; manage subscriptions and entitlements; measure campaign performance and post-install quality; support Meta Ads optimization where configured; and improve reliability. | Shared with AppsFlyer (mobile attribution, attribution analytics, measurement, and Meta Ads partner postbacks where configured), Firebase (App Check), RevenueCat, OpenAI, Google Gemini, and Cloudflare (API/hosting infrastructure). |
| PaintTry | Room photos chosen from the camera or photo library; locally saved painted areas, color choices, previews, projects, and onboarding state; product analytics identifiers and events (PostHog, including an anonymous RevenueCat app user ID); advertising and measurement data made available to Google Mobile Ads, which may include consent status, device and advertising identifiers where permitted, IP-derived approximate location, ad requests, impressions, and interactions; purchase and entitlement metadata (RevenueCat); and a random app identifier, app-open/session activity, feedback, and votes (Lamply). | Direct use of the camera or photo library with permission; on-device editing and local storage; automatic SDK collection by Google Mobile Ads, PostHog, RevenueCat, and Lamply; app lifecycle, feature, ad, feedback, and purchase events. | Select and recolor walls on device; save room projects locally; show, personalize where permitted, and measure ads; understand feature use and improve the app; manage purchases and entitlements; and operate the Ideas and Issues feedback feature. | Shared with Google Mobile Ads (advertising, consent, and measurement), PostHog (product analytics), RevenueCat (purchases and entitlements), and Lamply (session activity and user-submitted feedback). Room photos, painted areas, color choices, masks, and saved previews are not shared with these services and are not uploaded for wall selection or recoloring. |
| RoomPrivacy | Locally saved room names, onboarding choices, checklist progress, nearby device/service observations, scan history, and inspection photos; submitted feedback; purchase history and entitlement status; app/installation identifiers, app activity, onboarding selections, scan counts and duration, IP-derived approximate location, and technical error reports. | Direct use of room checks, local Wi-Fi/Bluetooth discovery, and camera with permission; local storage; voluntary feedback submission; RevenueCat purchase and entitlement handling; PostHog app analytics and automatic error reporting. | Inspect rooms, keep local records, export summaries on request, improve the app from feedback and usage patterns, diagnose failures, and provide or restore Pro access. | Lamply receives submitted feedback and its app identifier. RevenueCat handles purchase records and an app customer ID. PostHog receives usage and error events linked to that customer ID and a persistent installation identifier. Room names, device names and addresses, and inspection photos are not included in these analytics events. Export destinations receive only the summary the user chooses to share. |
| Future apps | To be listed per app before launch or major data-flow changes. | To be listed per app. | To be listed per app. | To be listed per app. |
RoomPrivacy: Room Data, Permissions, and Service Providers
RoomPrivacy helps you inspect a room with a checklist, local Wi-Fi and Bluetooth discovery, and a camera view. It does not confirm that a room is free of hidden cameras. You do not need to create an account. RoomPrivacy does not send room photos or scan results to an AI service, and does not include advertising. It uses PostHog to understand feature use and diagnose app errors.
Room records and photos stay on your phone
Room names, checklist records, discovered device names and addresses, advertised service information, detailed scan history, and inspection photos and clips you choose to save are processed and stored locally. Analytics includes your onboarding selections, checklist actions, and scan summaries such as device counts and elapsed time; it does not include room names, discovered device names or addresses, or inspection photos and clips. Camera, Bluetooth, and local network permissions support the tools you choose to use. You can change these permissions in your phone's Settings. Your device's backup settings may allow app data to be included in system backups.
What leaves the device
- Exports you choose: Settings → Export room data opens your phone's share sheet with a file containing checklist and scan summaries. It excludes room names, nearby device names and addresses, Bluetooth identifiers, and photo files. The destination you choose receives the file and handles it under its own terms. Exported copies are separate from the data inside RoomPrivacy.
- Lamply — feedback: opening the feedback screen sends a randomly generated app identifier to retrieve suggestions. Submitting feedback sends the title and details you enter, that identifier, and RoomPrivacy's app ID to Lamply. The random identifier links submissions from the same installation without requiring your name or email address. Suggestions may be shown to other users if included in an in-app feedback list. Leave out names, room numbers, private addresses, and other sensitive information. Room records, scans, and photos are not attached. RoomPrivacy does not send app-open or session activity to Lamply.
- RevenueCat — purchases and Pro access: an anonymous app customer ID, store purchase history, product and transaction information, purchase/subscription and entitlement status, and device/app information are used to provide, validate, and restore premium access. RevenueCat also records when the app last connects to its service and a country inferred from the connection's IP address. It provides subscription analytics such as purchase history, revenue summaries, and country-level reports. These service records remain associated with the app customer ID. RoomPrivacy does not send room records or photos to RevenueCat. Apple or Google processes payment; RoomPrivacy does not receive your full payment-card details.
- PostHog — app usage and error reports: app launches, screens, feature actions, onboarding selections, checklist actions, scan counts and elapsed time, purchase activity, and subscription status help us understand how the app is used. PostHog also receives app/device information and technical error reports, including unhandled errors and fatal JavaScript errors, so we can investigate failures. It can derive approximate location from your connection's IP address. Analytics uses a persistent installation identifier and is linked to the RevenueCat app customer ID; the corresponding analytics ID is also stored with the RevenueCat customer. These are linked service records even though no name or sign-in is required. Room names, discovered device names and addresses, and inspection photos and clips are not included in the app's analytics events. PostHog processes this data through its EU service.
- Support: if you email us, we receive your email address, message, and any information or attachments you choose to include. We use these to respond to your request. The feedback deletion email draft includes your locally stored feedback identifier so we can locate the relevant submissions. You review and send the email yourself.
Service identifiers can link records to the same installation or customer even without a name or sign-in account. Network requests expose IP addresses and standard request metadata to the services handling them. Lamply retains the source IP address in temporary request-limit records to prevent spam and abuse. These records are normally cleaned up after about two hours; cleanup depends on later requests and may take longer. Feedback and support records are retained as needed to respond, improve the product, and meet applicable obligations; the shared retention provisions below also apply.
RoomPrivacy privacy choices and data deletion
Settings → Delete all room data removes saved rooms, scan history, app-owned inspection photos, onboarding choices, the local feedback identifier, and review-prompt history from the app. It does not remove exported copies, system backups, feedback already sent to Lamply, analytics or error reports already sent to PostHog, or store purchase records. It does not cancel a subscription; manage cancellation in your Apple or Google account.
Feedback already submitted to Lamply is separate from your saved room data. If you want that feedback deleted, Settings → Request feedback deletion prepares an email containing the identifier needed to locate your submissions. Do this before removing the local identifier. For access, correction, or deletion of other records held by our service providers, see Privacy questions and requests. If you no longer have an identifier, describe the submission or purchase so we can help locate it; leave out private room information.
Service-held records and backups are separate from local deletion. Some transaction, security, or legal-compliance records may need to be retained, and backup copies may remain until the applicable backup retention period ends. We do not use retained records for unrelated purposes.
Ratings use Apple's or Google's review system. RoomPrivacy keeps review-prompt timing on your phone, does not receive your chosen star rating from the native prompt API, and does not use feedback sentiment to decide whether you can rate the app.
Tracker Detect: Data, Permissions, and Service Providers
Tracker Detect checks nearby Bluetooth signals and helps you locate a device. You do not need to create an account. The following details apply to Tracker Detect, including its attribution-enabled release; the other apps above have their own data flows.
Bluetooth scans and location stay on your device
Bluetooth observations, nearby device names and radio payloads, scan history, saved device choices, and precise location coordinates used to give detections context are processed and stored locally. Background monitoring uses Bluetooth and, when enabled and permitted, location while the app is not on screen. These local records are not uploaded as a scan-history database or sent to advertising partners.
Local scanning does not mean the app collects no data. Product analytics include scan starts and outcomes, counts of detected or flagged devices, device categories, status/risk categories, onboarding choices, feature use, permission outcomes, and app-generated result identifiers in screen events. We do not attach precise GPS coordinates, nearby device names, or raw Bluetooth payloads to those analytics events. Tracker Detect does not send scans to an AI service.
What leaves the device
- PostHog — product analytics and reliability: app launches, screens and taps, onboarding and scan-summary events, paywall/checkout activity, error reports, app version/build, device/operating-system information, language, and IP-derived approximate location. Events use a persistent analytics identifier and may be associated with a RevenueCat customer identifier and subscription status. This helps us understand feature use, configure features and diagnose failures.
- RevenueCat — purchases and premium access: an app customer identifier, store transactions, product, price/currency, subscription and entitlement status, storefront, and relevant attribution identifiers. RevenueCat validates purchases, restores access and provides subscription analytics. Configured integrations send subscription lifecycle events to PostHog and AppsFlyer. Apple or Google handles payment details; Tracker Detect does not receive your full payment-card details.
- AppsFlyer and Meta Ads — measuring our marketing: install/app-open activity, onboarding completion, premium-paywall interactions and checkout starts; RevenueCat subscription events; AppsFlyer install ID, app customer ID, device identifiers where available and permitted, IP-derived approximate location, app/device/network metadata, attribution and technical performance signals. Configured conversion postbacks to Meta help measure and optimize ads for Tracker Detect. We do not forward your Bluetooth records, precise location, scan summaries, feedback text, or onboarding answers to these advertising partners.
- Lamply — Ideas and Issues: a persistent service identifier, app/session activity, and titles, descriptions and votes you submit. Submitted ideas or issues may appear in the in-app feedback list for other users. Do not include private location details, nearby device identifiers, or other sensitive information in feedback.
- Support: if you email us, we receive your email address, message, and any information or attachments you choose to include. We use these to answer the request and resolve the issue, not to add you to an advertising audience.
Service identifiers can link events to the same app installation, device, or customer even without your name or a sign-in account. Network requests also expose IP addresses and standard request metadata to the services handling them. We use service-provider infrastructure to operate these features.
Tracking permission and other controls
On iOS, Tracker Detect requests App Tracking Transparency permission during onboarding. If you decline, the app disables advertising-identifier (IDFA) collection for this integration; you can still scan and purchase premium access. Analytics, subscription handling and privacy-preserving attribution such as SKAdNetwork may continue without IDFA. When permitted, advertising identifiers and linked conversion events support advertising measurement across apps and websites. Tracker Detect itself does not display third-party ads.
You can change tracking, Bluetooth, location and notification permissions in your device's Settings. Denying Bluetooth prevents nearby scanning; restricting location can limit location context and background-monitoring features. Permission changes do not automatically erase data already stored locally or by service providers. To remove data, follow the deletion instructions below.
Tracker Detect privacy choices and data deletion
To delete scan history and app settings: follow the iPhone/iPad or Android deletion steps above. These records are stored on your device; you do not need to email us to remove them. Device backups and exported copies must be managed separately where you saved them.
Deleting local data does not erase analytics, attribution records, subscription metadata, or feedback already held by our service providers. For access, correction, or deletion of those records, see Privacy questions and requests. Tracker Detect does not require an account, so an email address alone may not identify your app's records. Settings → Contact Us in the app can help you contact support.
Some transaction, security, or legal-compliance records may need to be retained, and backup copies may remain until the applicable backup retention period ends. Deleting data does not cancel a subscription; use the store cancellation steps above.
2. How We Collect Data
- Information you enter directly in the app (for example lesson responses).
- Audio you choose to record when using voice features.
- Photos you choose to capture or upload when using scan or analysis features.
- Automatic diagnostics and analytics from integrated SDKs.
- Server-side processing through FTW-Labs APIs hosted on Cloudflare.
3. Attribution, Analytics, and Advertising Measurement
We use third-party analytics and mobile attribution service providers, including AppsFlyer, to help us understand how users discover and use the app, measure the performance of our marketing campaigns, and improve the app and our services. These providers may process information such as app interactions and events, approximate location derived from IP address, device identifiers and other device information, and advertising/attribution data, where permitted by applicable law and platform permissions. We may use this information to measure campaign and product performance, including attribution-related in-app events, and to prevent fraud. On iOS, where required, we will request permission through Apple’s App Tracking Transparency framework before accessing data used for tracking across apps and websites owned by other companies. Even if permission is not granted, we may still use privacy-preserving measurement methods such as SKAdNetwork to measure campaign performance in an aggregated way. For apps promoted through Meta Ads, we may configure AppsFlyer to send attribution and conversion postbacks to Meta Ads for campaign measurement and optimization. For more information about AppsFlyer’s privacy practices, please refer to AppsFlyer’s privacy documentation.
PaintTry uses Google Mobile Ads to serve and measure ads. Google may process device information, IP-derived approximate location, consent choices, advertising identifiers where platform permission allows, and ad requests, impressions, and interactions. PaintTry requests ad consent where required and provides an in-app privacy-options entry where required. Ads may still use contextual or privacy-preserving measurement when personalized advertising or cross-app tracking is unavailable. PaintTry also uses PostHog for app lifecycle and feature analytics. Neither Google Mobile Ads nor PostHog receives PaintTry room photos, masks, painted areas, selected colors, or saved previews from us.
4. User Permission Before Third-Party AI Sharing
Before Language Coach, HealthyCal, Rootsy, Halal Checker, or Baby Proof sends personal data to third-party AI providers, the app asks for user permission through an AI consent prompt that explains the providers and data categories involved.
- If the user does not consent, AI-powered lessons, meal analysis, plant scans, halal product checks, and room scans are blocked.
- Users can manage or revoke this permission from in-app settings.
5. Third-Party AI Processing Details
Language Coach, HealthyCal, Rootsy, Halal Checker, and Baby Proof use third-party AI services for generation and analysis features. Data required for those features may be transmitted as follows:
| Provider | Data Sent | Purpose |
|---|---|---|
| OpenAI | Lesson and chat text, voice audio (for STT), audio transcripts, generated reply text (for TTS), selected language/level context needed to produce responses; meal text, follow-up prompts, and optional meal photos; plant photos and optional saved care preferences needed to identify likely issues and generate care guidance; and product barcodes, ingredient text, and ingredient photos used to determine likely halal status; and Baby Proof room photos, room context, and scan prompts used to identify possible baby-proofing hazards and generate fix plans. | Chat generation, speech-to-text transcription, text-to-speech audio generation, meal analysis, plant scan analysis, halal product analysis, and room hazard analysis. |
| Google Gemini | Lesson and chat text, transcripts, and selected learning context such as target/native language and level signals needed for AI responses; meal text, follow-up prompts, and optional meal photo analysis context; and product barcodes, ingredient text, and ingredient photos used to determine likely halal status; and Baby Proof room photos, room context, and scan prompts used to identify possible baby-proofing hazards and generate fix plans. | LLM response generation for lessons, learn sessions, placement flows, meal analysis, halal product analysis, and room hazard analysis. |
Processing by these providers is governed by their own terms and privacy policies.
6. Third-Party Services and Protection Standards
We share data only with providers that publish and maintain privacy and security protections that we assess as same or equivalent for the relevant processing purpose.
- AppsFlyer Services Privacy Policy
- Meta Privacy Policy
- Firebase Privacy & Security
- Firebase Crashlytics
- RevenueCat Privacy Policy
- Google Advertising Privacy
- PostHog Privacy Policy
- Lamply
- OpenAI Privacy Policy
- Google Privacy Policy (Gemini)
- Cloudflare Privacy Policy
7. Data Retention
Some data is stored only on-device. Data sent to service providers may be retained according to each provider’s retention policies and our operational needs (for example diagnostics and subscription records).
8. PaintTry Data Deletion
To delete room photos, painted areas, masks, and saved previews: delete each room from PaintTry's Rooms screen, or follow the device deletion steps above to remove all local app data. These files are stored locally and are not available to FTW-Labs. Copies you exported or backed up must be managed separately. Deleting the app or its data does not cancel a subscription.
PaintTry does not require or create an account. To request deletion of records held by our service providers, open PaintTry → Settings → Contact Us. The prepared email includes the RevenueCat/PostHog and Lamply identifiers needed to locate the records. Add that you want your PaintTry data deleted. If you no longer have the app or these identifiers, see Privacy questions and requests for how to contact us.
A verified request covers PaintTry analytics identifiers and events, RevenueCat customer and entitlement metadata, Lamply session activity, feedback, and votes that FTW-Labs controls.
We aim to complete verified deletion requests within 30 days. Purchase, refund, tax, chargeback, security, or fraud-prevention records may be retained for as long as required by law or a platform/provider obligation. Copies may remain in service-provider backups until the provider’s normal backup rotation completes; we do not use retained records for unrelated purposes.
9. Children’s Privacy
PaintTry is intended for users age 13 and above and is not directed to children. Our other apps are intended for users age 8 and above unless their store listing states a higher minimum age. We do not knowingly collect personal information from children below the minimum age applicable to an app. If you believe a child has provided data in violation of this policy, contact us.
10. Security
We use reasonable technical and organizational safeguards to protect data in transit and at rest, including provider-managed security controls.
11. Policy Changes
We may update this policy as apps and data practices evolve. Material updates are reflected by revising the “Last updated” date on this page.
12. Privacy Questions and Requests
The steps at the top of this page explain how to delete local data, change permissions, and cancel subscriptions without contacting us. The app-specific sections explain what data is collected and which services receive it.
For a question about this policy, or to exercise your personal-data rights such as access, correction, or deletion, contact support@ftw-labs.com. In your message, tell us:
- Which app you use and whether you use iPhone/iPad or Android.
- What you want to know or do, such as get a copy of your data or delete submitted feedback.
- If available, an app/service identifier, purchase reference, or enough detail to help us locate the relevant records. In-app support emails may include helpful identifiers; you can still contact us if you do not have them.
No special subject line is required. An email address alone may not identify records from an app that does not require an account. We may ask for limited information to locate the records and verify the request. Do not send passwords, full payment-card details, private photos, or Bluetooth/location history. We respond within the time required by applicable law; under the GDPR this is normally one month, with any permitted extension explained within that month.