PulseHabit — Sample App Passport
A habit tracker built with Expo: Firebase Authentication, Cloud Firestore, RevenueCat subscriptions, OneSignal push and Sentry crash reporting. Accounts exist, but in-app account deletion is not implemented yet — watch how Declora flags it.
79%
readiness
9 passed · 1 actions · 2 to confirm
Category scores
Findings (1)
Checks
- pass
Privacy Policy is published
A public Privacy Policy URL must exist for the store listing.
- pass
Terms of Use is published
A public Terms of Use URL should exist for the store listing.
- pass
Support page is published
A public support URL must exist for the store listing.
- fail
In-app account deletion is implemented
Apps that let users create accounts must let them initiate account deletion inside the app.
- pass
Account deletion page is published
Google Play requires a public web resource describing how users delete their account.
- pass
Cross-app tracking question answered
Whether the app tracks users across other companies' apps must be answered and confirmed.
- pass
Terms of Use published for subscriptions
Subscription apps must reference a published Terms of Use page.
- pass
Data encrypted in transit
All user data leaving the device should travel over encrypted connections.
- pass
Push notification usage answered
OneSignal handles push tokens, so notification permission usage must be recorded.
- pass
Answers confirmed as production behavior
All generated outputs assume the recorded facts match the shipped app; the user must confirm this.
- needs confirmation
App Store privacy answers ready
All data-collection answers feeding App Store privacy guidance must be confirmed.
- needs confirmation
Google Play Data safety answers ready
All data-collection answers feeding Google Play Data safety guidance must be confirmed.
Apple App Privacy answers
Generated from PulseHabit's confirmed facts — enter these in App Store Connect.
| Data type | Collected | Linked to user | Tracking | Purposes | |
|---|---|---|---|---|---|
Email Address Contact Info Evidence
| Yes | Yes | No | Account management, App functionality, Developer communications | |
User ID Identifiers Evidence
| Yes | Yes | No | Account management, App functionality, Analytics | |
Device ID Identifiers Evidence
| Yes | No | No | Analytics, App diagnostics | |
Precise Location Location Evidence
| No | No | No | — | |
Photos or Videos User Content Evidence
| No | No | No | — | |
Purchase History Purchases Evidence
| Yes | Yes | No | App functionality, Analytics | |
Product Interaction Usage Data Evidence
| Yes | No | No | Analytics | |
Crash Data Diagnostics Evidence
| Yes | No | No | App diagnostics | |
Performance Data Diagnostics Evidence
| Confirm | No | No | App diagnostics, Analytics | |
Health Health & Fitness Evidence
| No | No | No | — | |
Other Financial Info Financial Info Evidence
| No | No | No | — | |
Sensitive Info (biometric) Sensitive Info Evidence
| No | No | No | — |
Google Play Data safety answers
| Data type | Collected | Shared | Optional | Encrypted | Deletion | Purposes | |
|---|---|---|---|---|---|---|---|
Email address Personal info Evidence
| Yes | Yes | No | Yes | Yes | Account management, App functionality, Developer communications | |
User IDs Personal info Evidence
| Yes | Yes | No | Yes | Yes | Account management, App functionality, Analytics | |
Device or other IDs Device or other IDs Evidence
| Yes | Yes | No | Yes | Yes | Analytics, App diagnostics | |
Precise location Location Evidence
| No | No | No | Yes | Yes | — | |
Photos Photos and videos Evidence
| No | No | No | Yes | Yes | — | |
Videos Photos and videos Evidence
| No | No | No | Yes | Yes | — | |
Purchase history Financial info Evidence
| Yes | Yes | No | Yes | Yes | App functionality, Analytics | |
App interactions App activity Evidence
| Yes | No | No | Yes | Yes | Analytics | |
Crash logs App info and performance Evidence
| Yes | Yes | No | Yes | Yes | App diagnostics | |
Diagnostics App info and performance Evidence
| Confirm | Confirm | No | Yes | Yes | App diagnostics, Analytics | |
Health info Health and fitness Evidence
| No | No | No | Yes | Yes | — | |
Other financial info Financial info Evidence
| No | No | No | Yes | Yes | — | |
Other info (biometric) Personal info Evidence
| No | No | No | Yes | Yes | — |
Hosted pages
Create your App Passport
Confirm App Facts once — get Apple Store Answers, Google Play Answers, Public Pages, and Consistency Check from the same source of truth.
Create my App Passport