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.
| App | Platforms | Analytics | Crash reports | Ads | Subscriptions |
|---|---|---|---|---|---|
| 1Relax — Breathing |
iOS, Android | Yes | Yes | Yes | Yes |
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.
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.
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.
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.
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.
If you enable practice reminders, the app asks your device for permission to show notifications. Reminders are generated 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.
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.
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.
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.
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.
If this policy changes we will update the date at the top of this page. Significant changes will be announced in the app.
Questions or requests: hakun32@gmail.com
Chính sách này giải thích ứng dụng của chúng tôi thu thập gì, để làm gì, và bạn có thể làm gì với dữ liệu đó. Nó áp dụng cho mọi ứng dụng di động do DH Studio phát hành, liệt kê trong bảng bên dưới.
Chúng tôi không yêu cầu bạn tạo tài khoản, và không bao giờ thu thập tên, email, số điện thoại hay vị trí của bạn.
| Ứng dụng | Nền tảng | Phân tích | Báo lỗi | Quảng cáo | Đăng ký |
|---|---|---|---|---|---|
| 1Relax — Breathing |
iOS, Android | Có | Có | Có | Có |
Chúng tôi dùng Google Analytics for Firebase để hiểu ứng dụng được sử dụng ra sao nhằm cải thiện nó. Nó ghi nhận các sự kiện như bạn mở màn hình nào, khi nào một buổi tập thở bắt đầu, kết thúc hay bị gián đoạn, và bạn có mở màn hình mua gói hay không. Kèm theo đó, Google tự động thu thập một mã định danh ngẫu nhiên cho lần cài đặt, kiểu máy, phiên bản hệ điều hành, ngôn ngữ và quốc gia tương đối.
Không dữ liệu nào trong số này nhận dạng được cá nhân bạn, và chúng tôi không bao giờ ghép nó với thông tin có thể nhận dạng bạn.
Chúng tôi dùng Firebase Crashlytics. Khi ứng dụng gặp sự cố, nó gửi về lỗi, chuỗi mã dẫn tới lỗi, kiểu máy, phiên bản hệ điều hành và một mã cài đặt ngẫu nhiên. Đây là cách chúng tôi tìm và sửa lỗi. Tính năng này bị tắt trong bản phát triển.
Bản miễn phí hiển thị quảng cáo thông qua Unity LevelPlay (ironSource). LevelPlay điều phối nhiều mạng quảng cáo — trong đó có Google AdMob — và chọn một mạng để lấp mỗi vị trí quảng cáo. Để làm việc đó, LevelPlay và mạng được chọn có thể truy cập mã quảng cáo của thiết bị (IDFA trên iOS, Advertising ID trên Android) và thông tin về quảng cáo bạn đã thấy hoặc bấm vào.
Trên iOS, chúng tôi xin phép bạn qua hộp thoại App Tracking Transparency của Apple trước khi có bất kỳ hoạt động theo dõi nào. Nếu bạn từ chối, bạn vẫn thấy quảng cáo nhưng chúng sẽ không được cá nhân hoá.
Gói PRO được xử lý bởi Apple hoặc Google — chúng tôi không bao giờ nhìn thấy hay lưu thông tin thanh toán của bạn. Chúng tôi dùng RevenueCat để kiểm tra gói đăng ký còn hiệu lực hay không. RevenueCat nhận biên nhận mua hàng do cửa hàng cấp, một mã ẩn danh cho lần cài đặt, và quốc gia tài khoản cửa hàng của bạn.
Chúng tôi dùng Firebase Remote Config để thay đổi các thiết lập như có hiển thị quảng cáo hay không mà không cần phát hành bản mới. Thiết bị của bạn yêu cầu cấu hình hiện tại; không có thông tin cá nhân nào được gửi đi.
Nếu bạn bật nhắc nhở luyện tập, ứng dụng sẽ xin quyền hiển thị thông báo. Các nhắc nhở được tạo ngay trên thiết bị của bạn.
Các tuỳ chọn của bạn được lưu cục bộ và không bao giờ được tải lên: ngôn ngữ, bài tập thở, hình dạng, âm thanh nền, màu chủ đạo, việc bạn đã xem phần giới thiệu chưa, số buổi tập đã hoàn thành, và chuỗi ngày luyện tập — số ngày liên tiếp hiện tại, kỷ lục dài nhất, và ngày bạn tập gần nhất. Gỡ ứng dụng là xoá sạch toàn bộ.
Chúng tôi không bán dữ liệu của bạn. Dữ liệu chỉ được xử lý bởi các nhà cung cấp dịch vụ mà chúng tôi dùng để vận hành ứng dụng:
Các nhà cung cấp này có thể xử lý dữ liệu trên máy chủ ngoài quốc gia của bạn, bao gồm Hoa Kỳ, theo các biện pháp bảo vệ nêu trong chính sách của họ.
Nếu bạn ở EEA hoặc Anh, chúng tôi xử lý dữ liệu này trên cơ sở lợi ích hợp pháp trong việc duy trì và cải thiện ứng dụng, và — với quảng cáo cá nhân hoá — trên cơ sở sự đồng ý của bạn, thứ bạn có thể rút lại bất cứ lúc nào bằng các thiết lập ở trên. Bạn cũng có quyền khiếu nại với cơ quan bảo vệ dữ liệu tại địa phương.
Dữ liệu phân tích được Google lưu tối đa 14 tháng. Báo cáo sự cố lưu tối đa 90 ngày. Hồ sơ đăng ký được giữ trong thời gian gói còn hiệu lực và sau đó theo yêu cầu về thuế, kế toán.
Ứng dụng của chúng tôi không hướng tới trẻ em dưới 13 tuổi và chúng tôi không cố ý thu thập dữ liệu từ các em. Nếu bạn tin rằng một trẻ em đã cung cấp dữ liệu cho chúng tôi, hãy liên hệ để chúng tôi xoá.
Nếu chính sách này thay đổi, chúng tôi sẽ cập nhật ngày ở đầu trang. Những thay đổi quan trọng sẽ được thông báo trong ứng dụng.
Câu hỏi hoặc yêu cầu: hakun32@gmail.com