Privacy Policy
App: Driftly: Relax, Breathe, Sleep
Contact: driftly.app.support@gmail.com
Last updated: June 27, 2026
This Privacy Policy explains how Driftly collects, uses, and shares information when you use the app. For privacy
questions or requests, use the contact email listed above.
1. Information We Collect
Driftly does not require you to create an account or provide any personal information to use the app. The following
data is collected automatically by third-party SDKs integrated into the app:
- App interactions – screen views and feature usage, collected by Firebase Analytics (Google).
- Crash logs and diagnostics – error reports and performance data, collected by Firebase
Crashlytics (Google) and, if enabled, Firebase Performance (Google).
- Purchase history – in-app purchase records, processed by RevenueCat to manage your premium
entitlement.
- Device identifiers – anonymous installation or device identifiers used by Firebase and
RevenueCat to associate the above data with your device session.
- Audio delivery requests – some premium audio (including guided meditation tracks and
certain ambient sounds) is delivered on demand from a hosted service rather than bundled in the app. When the
app fetches this audio it sends your anonymous RevenueCat identifier so the service can confirm your premium
entitlement before delivering the file. As with any internet request, your IP address is visible to the
hosting provider. This is used only to deliver the audio you requested and to prevent abuse; it is not used to
track you across other apps or services.
2. How We Use This Information
- To provide and improve app functionality.
- To diagnose crashes and fix bugs.
- To verify and manage your in-app purchase entitlement.
- To understand how the app is used in aggregate (no individual profiling).
3. Data Sharing
We do not sell your data. Data is shared only with the following third-party service providers as necessary to
operate the app:
- Google (Firebase) – analytics, crash reporting, and performance monitoring. Google Privacy Policy
- RevenueCat – in-app purchase management. RevenueCat Privacy Policy
- Cloudflare – hosting and delivery of on-demand premium audio (meditation tracks and some
ambient sounds) and the request handling that verifies your premium entitlement. Cloudflare Privacy Policy
The guided meditation narration is generated using AI text-to-speech (ElevenLabs). This generation happens
ahead of time during content production; no user data is sent to ElevenLabs from the app, and
the app does not contact ElevenLabs at runtime.
4. International Data Transfers
Our service providers, including Google and RevenueCat, may process data on servers located outside your country
of residence. Where required by applicable law, those providers are responsible for applying appropriate safeguards
for international data transfers under their own privacy and data-processing terms.
5. Data Retention
We do not keep a separate user account database for Driftly. Data handled by third-party providers is retained
according to their own operational and legal retention requirements:
- Firebase Analytics – retained according to Google's configured analytics retention settings. Google's data retention settings
- Firebase Crashlytics and Performance – retained by Google for crash reporting, diagnostics,
performance monitoring, and service operations in accordance with Google's privacy terms.
- RevenueCat – retained as long as reasonably necessary to manage purchases, restore
entitlements, prevent fraud, and comply with legal, tax, or accounting obligations.
6. Children's Privacy
Driftly is not directed at children. We do not knowingly collect personal information from children. In line with
applicable laws, including the EU General Data Protection Regulation (GDPR) and the United States Children's Online
Privacy Protection Act (COPPA), we do not knowingly collect data from users under the age of 16 in the European
Economic Area or under the age of 13 in the United States and other jurisdictions. If you believe a child has
provided us with personal information, contact us using the email address listed above and we will delete it.
7. Your Rights
Depending on your location, you may have rights to request access to, correction of, deletion of, restriction of,
or objection to certain processing of your data, and in some cases data portability. You may contact us using the
email address listed above for privacy requests. Because Driftly does
not maintain user accounts, some requests may need to be handled directly by our service providers, but we will
help direct your request where reasonably possible.
8. Changes to This Policy
We may update this policy from time to time. The “Last updated” date at the top will reflect any changes.
9. Contact
If you have questions about this policy, use the contact email listed above.
10. Permissions and Device Access
Driftly requests the following Android permissions that interact with device-level capabilities outside the app's
normal lifecycle:
- Alarm scheduling – Driftly uses Android's exact alarm capability
(
SCHEDULE_EXACT_ALARM) to fire wake-up alarms at user-configured times. This permission is used
solely to deliver the alarm feature and is not used for any other purpose.
- Boot receiver – Driftly registers a boot receiver (
RECEIVE_BOOT_COMPLETED) to
reschedule any pending alarms after your device restarts. No data is collected or transmitted during this process.
- Background audio / foreground service – Driftly runs a foreground audio service while sounds
are playing. Android displays a persistent notification while this service is active, allowing you to control
playback from the notification shade. No data is collected or transmitted by this service.
11. Local Data Storage
Driftly stores your preferences and session state locally on your device, including active sounds, per-sound
volumes, saved mixes or presets, theme, sleep timer, and alarm settings. This information is stored using the
platform's standard preferences storage (Android shared preferences or, on iOS, NSUserDefaults). This
data never leaves your device. It is not synced to any server and is not accessible by the developer or any third
party.
12. Internet Access
Driftly requires internet access for the following functions. A core set of ambient sounds is bundled with the
app and plays without any connection; some premium audio is delivered on demand as described below.
- Firebase Analytics & Crashlytics – usage events and crash reports are queued locally and
uploaded when a connection is available. See Google's Privacy Policy.
- RevenueCat – verifies and restores your in-app purchase entitlement. The entitlement is cached
locally after first verification; internet is required only for initial purchase and restore. See
RevenueCat's Privacy Policy.
- On-demand audio (Cloudflare) – guided meditation tracks and some premium ambient sounds are
downloaded from a hosted service the first time you play them, then cached on your device for offline playback.
Each request sends your anonymous RevenueCat identifier so the service can confirm your premium entitlement
before delivering the file. See Cloudflare's Privacy Policy.
13. Apple Health (iOS only)
On iOS, Driftly can save your completed meditation and breathwork sessions to Apple Health as mindful
minutes. This is entirely optional and off by default. It only happens after you turn on
Log mindful minutes in Settings and grant permission in the Apple Health prompt.
- Driftly only writes, it never reads. Driftly does not read or request any data from
Apple Health. It only adds a mindful session for each meditation or breathwork session you finish.
- The data stays in Apple Health, under your control. Anything Driftly writes is stored
by Apple Health on your device. Driftly does not collect, transmit, store on its own servers, or share this
data with anyone.
- Never used for advertising or shared with third parties. Health data is never used for
marketing or advertising and is never sold or disclosed to any third party.
- You can revoke access at any time in the iOS Settings app under Privacy & Security,
Health, Driftly, or by turning the setting off inside Driftly.