AirPulse is designed around on-device functionality. Depending on the features you enable, the app may still process health data, optional location information, device state, settings, and technical diagnostics.
1. Introduction
This Privacy Policy explains how AirPulse collects, uses, stores, and shares information when you use the AirPulse iOS app, its Live Activity features, optional Pro features, purchase or restore flows, and related shortcut functionality.
2. Controller
The controller responsible for processing personal data in connection with AirPulse is:
- Legal name: Christian Range
- Contact email: airpulseapp@icloud.com
3. Information We Process
Depending on how you use AirPulse and which permissions you grant, we may process the following categories of information:
- Health data: heart rate values, timestamps of heart rate samples, recent heart rate history, and workout records created as part of the app's tracking workflow through Apple HealthKit.
- Location data: current location, whitelist or blacklist evaluation data, map selections, address search results, reverse-geocoded place labels, and location preview snapshots for saved places.
- Device and connectivity information: supported Bluetooth audio device names, active audio route state, and technical tracking state such as whether tracking is active or paused.
- Settings and preferences: theme, language, low power mode preference, notification preferences, onboarding completion, configured device names, location filter mode, saved entries, and shared preference values used for shortcuts and Live Activity state.
- Purchase and entitlement information: App Store product identifiers and transaction states exposed to the app by Apple, plus locally cached entitlement status such as plan type, expiry date, or lifetime purchase flags.
- Diagnostic information: timestamps, launch information, error messages, warnings, workout state, connectivity state, heart rate processing events, and location-filter related runtime messages stored locally for troubleshooting.
4. How We Use Information
We use information processed by AirPulse to:
- display current and recent heart rate information in the app;
- operate pulse tracking through Apple's workout and HealthKit frameworks;
- support background behavior permitted by iOS;
- show information in Live Activities and related iOS surfaces;
- let you configure supported audio devices;
- let you configure location-based tracking rules;
- search for, label, and preview saved places;
- unlock, restore, or cache optional Pro entitlements;
- store your app settings and preferences;
- send optional local notifications; and
- diagnose and resolve technical issues.
5. Legal Bases
If the GDPR, UK GDPR, or similar privacy laws apply, processing may be based on one or more of the following legal bases:
- performance of a contract, or steps taken at your request, for core app functionality you choose to use;
- consent, where permission-based access is required, including for location access and notifications;
- explicit consent, where required by law for health-related data processed through HealthKit; and
- legitimate interests in maintaining app stability, reliability, and troubleshooting, to the extent permitted by law.
6. Where Information Is Stored
AirPulse stores information locally on the device, including through:
- SharedPreferences or UserDefaults;
- an App Group container shared between app components where needed;
- local cache storage for map preview images;
- Apple Health / HealthKit storage for health and workout-related information handled through Apple's frameworks;
- Live Activity state displayed by iOS on the Lock Screen and in the Dynamic Island; and
- local purchase entitlement cache used for optional Pro features.
AirPulse does not include a user account system or a developer-operated backend service in the current app implementation.
8. Retention
AirPulse keeps locally stored information for as long as it remains necessary for the relevant app feature, unless you delete it, overwrite it, clear it, or remove the app.
- App settings remain stored until changed or removed.
- Saved devices and location filters remain stored until you delete them.
- Cached entitlement data may remain stored until it changes, expires, is restored, or is cleared in the app.
- Cached map preview images may remain in cache until removed by the app.
HealthKit and workout-related records are also subject to Apple's Health data environment and the way those Apple frameworks manage such data.
9. Your Choices and Rights
Depending on your jurisdiction, you may have rights such as the right to access, correct, erase, restrict, object to, or receive a copy of your personal data.
You can also control certain processing directly by:
- granting or revoking Health, location, and notification permissions in iOS settings;
- changing or deleting saved location filters;
- removing configured devices;
- changing app settings; and
- stopping use of the app and deleting it from your device.
10. Security
AirPulse uses on-device storage and Apple's platform frameworks for the functions described in this Privacy Policy. While reasonable technical and organizational measures should be taken to protect personal data, no security measure can guarantee absolute protection.
This Privacy Policy does not make any representation about specific certifications, encryption standards, or formal security controls unless such measures are separately implemented and documented.
11. International Data Transfers
AirPulse does not currently include a developer-operated backend for transferring data to the developer's own remote systems.
If Apple services process data in connection with HealthKit, maps, Live Activities, shortcuts, or notifications, such processing is subject to Apple's applicable terms and policies.
12. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in the app, applicable law, or operational requirements. The updated version should be published with a revised effective date.
13. Contact
For privacy-related questions, please contact:
- Legal name: Christian Range
- Contact email: airpulseapp@icloud.com
Related documents: see the Terms of Use and the Imprint.