ShineDayShineDay

Kebijakan Privasi ShineDay

1. Ruang Lingkup

Kebijakan ini menjelaskan bagaimana ShineDay mengumpulkan, menggunakan, membagikan, dan melindungi data pribadi saat Anda menggunakan aplikasi Android ShineDay.
Kebijakan ini berlaku global dan mencakup pengungkapan terkait GDPR (EEA/UK) serta CCPA/CPRA (California).

2. Informasi yang Kami Kumpulkan

  • Data yang Anda buat di aplikasi: habit, record, task, wish, reminder, card, dan catatan.
  • Data profil/pengaturan lokal yang disimpan di Room, DataStore, dan SharedPreferences.
  • Saat Google Sign-In / Firebase Auth digunakan: uid, displayName, photoUrl (untuk memperbarui openId, openNickname, avatarUrl).
  • Data backup cloud: jika login dan memenuhi syarat premium, data habit/period/record/card dapat dibackup ke Google Drive appDataFolder.
  • Data pembelian/keanggotaan dari Google Play Billing (status pembelian, product ID, token pembelian).
  • Data teknis/penggunaan melalui Firebase Analytics, Crashlytics, Performance, Remote Config sesuai kebijakan penyedia.
  • Data permintaan jaringan ke /v1/common/card termasuk cardDate dan gmtRequest.
  • Data yang Anda kirim secara sukarela melalui email feedback (template dapat mengisi versi Android dan versi aplikasi).
  • Izin aplikasi: INTERNET, POST_NOTIFICATIONS.

3. Cara Kami Menggunakan Informasi

  • Menyediakan fitur inti aplikasi.
  • Otentikasi login dan status keterikatan akun.
  • Menyediakan backup dan pemulihan data.
  • Memproses pembelian serta pemulihan keanggotaan.
  • Meningkatkan stabilitas, performa, dan kualitas produk.
  • Menangani dukungan/feedback.
  • Memenuhi keamanan dan kepatuhan hukum.

4. Dasar Hukum (GDPR)

Untuk pengguna EEA/UK, kami menggunakan satu atau lebih dasar berikut:

  • Contract
  • Legitimate Interests
  • Consent
  • Legal Obligation

5. Cara Kami Membagikan Informasi

  • Kami tidak menjual informasi pribadi.
  • Kami tidak membagikan informasi pribadi untuk iklan perilaku lintas-konteks.

Kami dapat membagikan data seperlunya kepada: Google Firebase, Google Play, Google Drive, backend ShineDay (/v1/common/card), penyedia email yang Anda pilih, dan otoritas yang berwenang secara hukum.

6. Transfer Data Internasional

Karena menggunakan penyedia layanan global, data dapat diproses di luar negara tempat tinggal Anda dengan perlindungan yang diwajibkan hukum.

7. Retensi Data

  • Data lokal: hingga Anda menghapus data, membersihkan data aplikasi, atau uninstall.
  • Backup Google Drive: hingga Anda menghapus dari appDataFolder.
  • Data keterikatan akun: hingga diputus/reset/dihapus.
  • Data billing/diagnostik/analitik: sesuai kebijakan penyedia dan hukum.
  • Email feedback: selama diperlukan untuk penanganan dukungan.

8. Hak Anda (GDPR/EEA, UK, CCPA/CPRA)

Tergantung yurisdiksi, Anda dapat memiliki hak akses, koreksi, penghapusan, pembatasan, keberatan, portabilitas, penarikan persetujuan, dan non-diskriminasi.
Untuk pengguna California: kami tidak menjual informasi pribadi dan tidak membagikannya untuk iklan perilaku lintas-konteks.

Hubungi: myshineday@gmail.com

9. Penghapusan Akun dan Data

ShineDay menyediakan penghapusan akun/pelepasan keterikatan akun di aplikasi.
Data lokal perangkat dan backup Google Drive mungkin perlu dihapus secara terpisah.

10. Privasi Anak

ShineDay tidak ditujukan untuk anak di bawah 13 tahun, dan kami tidak secara sengaja mengumpulkan data pribadi anak di bawah 13 tahun.

11. Keamanan

Kami menerapkan langkah teknis dan organisasi yang wajar, namun tidak ada metode transmisi/penyimpanan yang 100% aman.

12. Perubahan Kebijakan

Kami dapat memperbarui kebijakan ini dari waktu ke waktu. Jika ada perubahan material, tanggal berlaku akan diperbarui.

Appendix A: Service Disclosure Table

Firebase Authentication

Role: Account identity service

Data Types Involved: `uid`, display name, photo URL, auth status

Purpose: Sign-in and account linkage

Firebase Analytics

Role: Product analytics

Data Types Involved: Usage events, app/device metadata, identifiers

Purpose: Usage analysis and improvement

Firebase Crashlytics

Role: Crash diagnostics

Data Types Involved: Crash logs, stack traces, diagnostic metadata

Purpose: Stability and bug fixing

Firebase Performance

Role: Performance diagnostics

Data Types Involved: Performance/network traces

Purpose: Performance optimization

Firebase Remote Config

Role: Remote configuration

Data Types Involved: Config delivery metadata

Purpose: Controlled rollout

Google Play Billing

Role: Payment support

Data Types Involved: Purchase state, product IDs, tokens

Purpose: Purchase and restore

Google Drive API (`appDataFolder`)

Role: Cloud backup storage

Data Types Involved: Backed-up habit/period/record/card data

Purpose: Backup and recovery

ShineDay Backend (`/v1/common/card`)

Role: Content API

Data Types Involved: `cardDate`, `gmtRequest`, request metadata

Purpose: Daily card content

User Email App / Provider

Role: Support channel

Data Types Involved: Email content, optional app/device version info

Purpose: Support and feedback