Privacy Policy

DH Studio · Last updated: 31 October 2026

This policy explains what our apps collect, why, and what you can do about it. It applies to every mobile app published by DH Studio listed in the table below.

We do not ask you to create an account, and we never collect your name, email address, phone number or location.

1. Apps covered

AppPlatformsAnalyticsCrash reports AdsSubscriptions
1Relax — Breathing
com.dhstudio.onerelax
iOS, AndroidYesYesYesYes

2. What we collect

Usage analytics

We use Google Analytics for Firebase to understand how the app is used, so we can improve it. It records events such as which screens you open, when a breathing session starts, finishes or is interrupted, and whether a purchase screen was opened. Alongside these, Google automatically collects a randomly generated app instance identifier, your device model, operating system version, language and approximate country.

None of this identifies you personally, and we never combine it with any information that would.

Crash reports

We use Firebase Crashlytics. When the app crashes it sends us the error, the sequence of code that led to it, your device model and OS version, and a random installation identifier. This is how we find and fix bugs. Crash reporting is disabled in development builds.

Advertising

Free versions of our apps show ads delivered through Unity LevelPlay (ironSource). LevelPlay mediates several advertising networks — Google AdMob among them — and selects one to fill each ad slot. To do that, LevelPlay and the network that fills the slot may access your device's advertising identifier (IDFA on iOS, Advertising ID on Android) and information about ads you were shown or tapped.

On iOS, we ask for your permission through Apple's App Tracking Transparency prompt before any tracking takes place. If you decline, you will still see ads, but they will not be personalised.

Subscriptions and purchases

PRO subscriptions are processed by Apple or Google — we never see or store your payment details. We use RevenueCat to check whether your subscription is active. RevenueCat receives the purchase receipt issued by the store, an anonymous identifier for your installation, and your store country.

Remote configuration

We use Firebase Remote Config to change settings such as whether ads are shown, without shipping a new version. Your device requests the current configuration; no personal information is sent.

Notifications

If you enable practice reminders, the app asks your device for permission to show notifications. Reminders are generated on your device.

3. What stays on your device

Your preferences are stored locally and are never uploaded: chosen language, breathing exercise, anchor shape, ambient sound, accent colour, whether you have seen the introduction, the number of sessions you have completed, and your practice streak — the current run of consecutive days, your longest run, and the date you last practised. Deleting the app erases all of it.

4. What we never collect

5. Third parties we share data with

We do not sell your data. It is processed only by the service providers we rely on to run the apps:

These providers may process data on servers outside your country, including in the United States, under the safeguards described in their own policies.

6. Your choices

If you are in the EEA or the UK, we process this data on the basis of our legitimate interest in keeping the apps working and improving them, and — for personalised advertising — on your consent, which you may withdraw at any time using the settings above. You also have the right to complain to your local data protection authority.

7. How long we keep it

Analytics data is retained by Google for up to 14 months. Crash reports are retained for up to 90 days. Subscription records are kept for as long as your subscription is active and afterwards as required for tax and accounting.

8. Children

Our apps are not directed at children under 13 and we do not knowingly collect data from them. If you believe a child has provided us with data, contact us and we will delete it.

9. Changes

If this policy changes we will update the date at the top of this page. Significant changes will be announced in the app.

10. Contact

Questions or requests: hakun32@gmail.com