About this policy
Less Stress is a breathing and general wellness app provided by Ivan Dotsenko (“we”, “us”). This policy covers the Less Stress iPhone app and this privacy website. You can use the app without creating an account.
We do not operate a server that receives your breathing history or reflections. The app checks Expo’s update service for app updates when it starts (see App updates) and shares purchase records with RevenueCat for revenue reporting (see Purchase analytics). It does not include advertising or usage-analytics SDKs, use tracking identifiers, connect to HealthKit, or provide cloud synchronization.
Your app data
The app saves the following information on your device so it can remember your choices and show your progress:
- Completed sessions: the practice, completion date and time, session length and number of completed breaths.
- Optional mood reflections you choose after a session.
- Preferences such as your selected practice, session length, voice and haptic settings, reminder time and onboarding progress.
Progress totals and streaks are calculated from these local records. We do not receive this history from the app and cannot retrieve it for you. Your operating system may include app data in device backups according to your settings; backups are separate from app-provided cloud synchronization.
Reminders and guidance
Daily reminders are optional. If you enable them, the app asks for notification permission and schedules reminders on your device. It does not register you with a remote push-notification service.
Voice guidance plays recordings bundled with the app. The app does not record your microphone. Haptic guidance uses your device’s vibration features.
Apple purchases
Apple handles payments for optional Less Stress Plus weekly or yearly subscriptions and one-time Lifetime purchases. Through Apple’s purchase system, the app reads available products and transaction or subscription status to verify access, restore purchases and respond to renewal, expiration or refunds.
We do not receive your payment card details. Apple keeps and processes purchase records under its own policies. Removing local app history does not erase Apple’s or RevenueCat’s purchase records or cancel a subscription.
See Apple’s Privacy Policy. Use of the app is licensed under the Apple Standard End User License Agreement.
Purchase analytics (RevenueCat)
To understand subscription and Lifetime revenue, the app uses RevenueCat (operated by RevenueCat, Inc.) as a service provider. Apple still processes every payment, and the app itself decides whether Less Stress Plus is active; RevenueCat does not show paywalls or control access.
When the app starts and after you buy or restore a purchase, RevenueCat’s software in the app sends RevenueCat your Apple purchase records for Less Stress (such as the product, transaction identifiers, purchase and expiration dates, price, currency and App Store country), a random identifier RevenueCat creates for this installation, and technical details such as the app and operating-system version and your device’s language and region settings. Like any internet request, it also reveals your IP address. We do not give RevenueCat your name, email address, Apple Account or advertising identifier, and it never receives your breathing history, reflections or preferences.
RevenueCat processes this information on our behalf to show us purchase and revenue reports and to keep those records accurate. We do not use it to track you or for advertising. See RevenueCat’s Privacy Policy.
App updates
Each time the app starts, it asks Expo’s EAS Update service (operated by 650 Industries, Inc., “Expo”) whether a compatible update to the app is available. The app opens without waiting for this check and works normally offline.
The request includes a random identifier the app creates for this installation (it is not your name, Apple Account or advertising identifier and changes if you reinstall the app), your device’s operating system, the app’s version and update identifiers, and, if the app previously closed because of an error, a short technical description of that error. Like any internet request, it also reveals your IP address to Expo. It never includes your breathing history, reflections, preferences or purchases.
Expo processes this information on our behalf to deliver updates, count the installations that receive them and report update errors. We do not use it to track you or for advertising. See Expo’s Privacy Policy.
This website and external links
This privacy page is hosted on Cloudflare Pages. When you visit, Cloudflare processes technical request information, such as your IP address, browser information, requested URL and request time, to deliver and protect the website. This does not send your in-app breathing history to Cloudflare.
We have not added analytics, advertising, tracking scripts or submission forms to this site. Cloudflare may use security-related technologies to protect its services. See Cloudflare’s Privacy Policy for its processing, international transfers and retention practices.
Links to Apple, breathing-practice sources or other external sites open services operated by others. Their own privacy policies apply. These providers may process information in countries other than yours.
Your choices and deletion
- Delete history: in the app, open You → Delete session history and confirm. This deletes completed sessions and saved reflections; your preferences and subscription remain.
- Change preferences: use the controls in You. You can turn off reminders there or in your iPhone’s notification settings.
- Remove local app data: delete the app from your device. Offloading the app may retain its data. Manage existing device backups separately in your device settings.
- Manage a subscription: use the subscription controls in your Apple Account settings. Deleting the app does not cancel a subscription.
Local records remain on your device until you delete them or remove the app, subject to your backup settings. Depending on your location, you may have rights to access, correct or delete personal information, restrict or object to processing, request portability, withdraw consent where processing relies on consent, or complain to a data-protection authority. Contact us to exercise rights concerning information we actually hold. We cannot access or delete your device’s records remotely.
Contact
For privacy questions or requests, contact Ivan Dotsenko at prodocik@gmail.com.
If you email us, we receive your email address and the information you choose to include. We use that correspondence to respond and resolve your request, and retain it only as needed for those purposes or applicable legal obligations. Our email provider processes messages to deliver and store them. Please do not include payment-card details or information you do not want to share.
The app does not ask for a child’s name, age or contact details. If you believe a child has sent us personal information, contact us so we can address it.
Changes to this policy
We will publish changes on this page and update the effective date. Material changes to how the app handles information will be explained in an appropriate notice.