Google Play Data Safety Form — Declaration Guide

App: Purry Notes
Developer: Marat Kinzibulatau
Last Updated: March 26, 2026

This document serves as a reference for completing the Data Safety section in Google Play Console. It maps Purry Notes’ actual data practices to Google’s required categories.


Overview Declarations

Question Answer Notes
Does your app collect or share any of the required user data types? Yes Email, name, user IDs, audio, photos, files, device IDs
Is all of the user data collected by your app encrypted in transit? Yes All network calls use HTTPS/TLS
Do you provide a way for users to request that their data is deleted? Yes In-app “Delete Account” + email request
Does this app follow the Google Play Families Policy? Yes App targets ages 6+
Has this app been independently security reviewed? No Not yet

Data Types Declaration

1. Location

Sub-type Collected Shared Notes
Approximate location No App does not request location permission
Precise location No App does not request location permission

2. Personal Info

Sub-type Collected Shared Ephemeral Required Purpose
Name Yes No No Optional Account management
Email address Yes No No Required Account management
User IDs Yes No No Required Account management, App functionality
Address No
Phone number No
Race and ethnicity No
Political or religious beliefs No
Sexual orientation No
Other personal info No

Details for collected items:

  • Name: Received from Google/Apple Sign-In. Stored in Firebase and locally. Optional — user does not need to provide it. Purpose: Display in app profile.
  • Email address: Received from Google/Apple Sign-In or entered during email/password registration. Stored in Firebase and cached locally. Purpose: Account identification and login.
  • User IDs: Firebase-generated unique identifier. Not tied to any other product or service. Purpose: Associate notes with the correct user account.

3. Financial Info

Sub-type Collected Shared Notes
User payment info No In-app purchases handled by Google Play billing (Google manages payment data)
Purchase history Yes No Purchase type, amount, date, and token usage stored in Firebase for subscription management
Credit score No
Other financial info No

4. Health and Fitness

Sub-type Collected Shared
Health info No
Fitness info No

5. Messages

Sub-type Collected Shared
Emails No
SMS or MMS No
Other in-app messages No

6. Photos and Videos

Sub-type Collected Shared Ephemeral Required Purpose
Photos Yes Yes (conditional) No Optional App functionality
Videos No

Details:

  • Photos: Users can capture photos via camera or select from gallery to embed in notes. Photos are stored locally on the device only. Photos may be sent to Google Cloud Vision API if the user explicitly requests text extraction (OCR). Photos are also included in Google Drive backups if the user explicitly initiates a backup. Purpose: App functionality — embedding images in notes, optional text extraction.

7. Audio Files

Sub-type Collected Shared Ephemeral Required Purpose
Voice or sound recordings Yes Yes (conditional) No Optional App functionality
Music files No
Other audio files No

Details:

  • Voice recordings: Users can record voice memos within notes. Recordings are stored locally on the device. Audio is shared with ElevenLabs ONLY when the user explicitly taps the “Transcribe” button to convert speech to text. This is entirely user-initiated and optional. The audio is sent via a secure Firebase Cloud Function proxy over HTTPS.

8. Files and Docs

Sub-type Collected Shared Ephemeral Required Purpose
Files and docs Yes No Yes Optional App functionality

Details:

  • Files and docs: Users can import notes from external files (HTML, JSON, DOCX, ENEX, Markdown, plain text). Files are read, parsed, and converted to notes. The original files are processed ephemerally — they are read into memory, parsed, and then the memory is released. Only the extracted note content is stored locally. The original files are not retained.

9. Calendar

Sub-type Collected Shared
Calendar events No

10. Contacts

Sub-type Collected Shared
Contacts No

11. App Activity

Sub-type Collected Shared Ephemeral Required Purpose
App interactions No
Search history Yes No No Optional App functionality
Installed apps No
Other user-generated content Yes No No Optional App functionality
Other actions No

Details:

  • Search history: Recent search queries are stored locally on the device in SharedPreferences for user convenience (quick re-search). Limited to a small number of recent searches. Never transmitted off-device.
  • Other user-generated content: Notes content (text, checklists, doodles) created by the user. Stored locally on the device in Hive database. Never transmitted off-device unless user explicitly uses backup or export.

12. Web Browsing

Sub-type Collected Shared
Web browsing history No

13. App Info and Performance

Sub-type Collected Shared
Crash logs No
Diagnostics No
Other app performance data No

14. Device or Other IDs

Sub-type Collected Shared Ephemeral Required Purpose
Device or other identifiers Yes No No Required App functionality

Details:

  • Device identifier: Android: android.id (not a persistent hardware ID); iOS: identifierForVendor. Stored locally on the device in SharedPreferences. Used solely for device identification during backup/restore operations. Never transmitted to our servers (included in Google Drive backup only if user enables it). As of April 2025, android.id is no longer regarded as a persistent device identifier by Google Play policies.

Data Collection Purpose Mapping

For each data type collected, the following purposes apply:

Data Type App Functionality Analytics Developer Comms Advertising Fraud Prevention Personalization Account Mgmt
Name Yes
Email Yes
User IDs Yes Yes
Purchase history Yes
Photos Yes
Voice recordings Yes
Files and docs Yes
Search history Yes
User-generated content Yes
Device IDs Yes

Security Practices Summary

Practice Status Details
Data encrypted in transit Yes All network calls use HTTPS/TLS
Data encrypted at rest Partially User can enable AES-256-GCM encryption per note locally; Google Drive backups are NOT encrypted by the app (rely on Google Drive’s own at-rest encryption)
Users can request data deletion Yes In-app “Delete Account” feature + email request
App follows Families Policy Yes No ads, no tracking, no prohibited identifiers, age-appropriate
Independent security review No Not yet conducted

Collection vs. Sharing Clarification

Per Google Play definitions:

  • Collection = Data transmitted off the device
    • We collect (transmit): Email, name, user ID → Firebase servers (for authentication)
    • We do NOT collect: Notes content, photos, doodles, checklists, local preferences (these stay on device)
  • Sharing = Data transferred to a third party
    • We share: Audio recordings → ElevenLabs (only when user requests transcription)
    • We share: Images → Google Cloud Vision (only when user requests text extraction / OCR)
    • We do NOT share: Any other data with any third party
  • Exemptions that apply:
    • Imported files are processed ephemerally (read into memory, parsed, released)
    • Local-only data (Hive, SharedPreferences) is not “collected” under Google’s definition

Step-by-Step: Filling Out the Form in Play Console

  1. Go to: Play Console → Your App → App content → Data safety
  2. Does your app collect or share any of the required user data types? → Yes
  3. Is all of the user data collected by your app encrypted in transit? → Yes
  4. Do you provide a way for users to request that their data is deleted? → Yes
  5. For each data type, fill in as documented above:
    • Personal info: Email (collected, not shared), Name (collected, not shared), User IDs (collected, not shared)
    • Financial info: Purchase history (collected, not shared)
    • Photos and videos: Photos (collected, shared with Google Cloud Vision for OCR)
    • Audio files: Voice recordings (collected, shared with ElevenLabs for transcription)
    • Files and docs: Files (collected ephemerally, not shared)
    • App activity: Search history (collected, not shared), Other user-generated content (collected, not shared)
    • Device or other IDs: Device identifiers (collected, not shared)
  6. Preview and submit the Data Safety form
  7. Ensure consistency between this form and the privacy policy at https://purrynotes.com/privacy-policy

This document should be updated whenever data practices change.