Kebijakan Privasi - SofeaKids
1. Identitas Pengelola Data
- Nama: SofeaApp Developer
- Email: support@sofeaapp.my.id
- Website: sofeaapp.my.id
2. Untuk Siapa Aplikasi Ini
SofeaKids dipasang di perangkat anak yang berada di bawah pengawasan orangtua atau wali sah. Aplikasi ini hanya boleh dipasang dan diaktifkan oleh orangtua/wali. Anak tidak diperbolehkan membuat akun secara mandiri.
Akun anak dibuat oleh orangtua melalui aplikasi SofeaApp, dan anak hanya menggunakan kode atau kredensial yang diberikan orangtua untuk login di SofeaKids.
3. Persetujuan Orangtua (Parental Consent)
Sesuai dengan ketentuan COPPA (Children's Online Privacy Protection Act) dan GDPR-K, kami memastikan:
- Hanya orangtua/wali yang dapat menambahkan profil anak
- Pemasangan SofeaKids di perangkat anak harus dilakukan oleh orangtua
- Semua permission sensitif (lokasi, accessibility, dll.) di-grant oleh orangtua saat setup
- Orangtua dapat menarik persetujuan kapan saja dengan menghapus akun anak
4. Data yang Dikumpulkan
4.1 Data Identitas Anak
| Jenis Data | Tujuan |
|---|---|
| Nama atau nickname anak | Identifikasi profil anak di aplikasi orangtua |
| ID perangkat (Android Device ID) | Asosiasi data dengan perangkat tertentu |
| Token perangkat (FCM) | Menerima perintah dari orangtua (misal: ring alarm) |
Kami TIDAK mengumpulkan dari anak: foto, kontak, microphone, kamera, email anak, nomor telepon anak.
4.2 Data Lokasi
- Koordinat GPS (lintang & bujur) perangkat anak
- Alamat (reverse-geocoded, opsional)
- Hanya posisi terbaru yang disimpan — kami melakukan upsert per anak, sehingga tidak ada riwayat perjalanan / log pergerakan
- Tujuan: Memungkinkan orangtua mengetahui keberadaan anak demi keselamatan
- Akses background: Diperlukan agar lokasi tetap ter-update meski aplikasi tidak aktif
4.3 Data Aktivitas Aplikasi
- Daftar aplikasi yang terpasang di perangkat anak
- Aplikasi yang sedang dibuka beserta durasi pemakaian
- Tujuan: Membantu orangtua memantau dan mengatur screen time
4.4 Data Browser dan Social Media
- Riwayat URL yang dikunjungi melalui browser
- Aktivitas social media (nama platform yang dibuka & durasi)
- Tujuan: Memantau konten yang diakses anak demi perlindungan
4.5 Data Media yang Diputar
- Judul lagu / video yang sedang diputar (dari MediaSession sistem)
- Channel YouTube dan durasi video yang ditonton
- Tujuan: Memberi tahu orangtua konten media yang dikonsumsi anak
- Catatan: Kami tidak membaca isi notifikasi pribadi (chat, email, dll). Hanya metadata pemutaran media.
4.6 Data Aplikasi Terpasang
- Nama aplikasi (label) dan package name aplikasi yang terpasang
- Icon aplikasi (di-upload ke storage agar orangtua dapat melihat icon di SofeaApp)
- Tujuan: Menampilkan daftar aplikasi di SofeaApp untuk diatur orangtua
4.7 Perintah dari Orangtua
- Aplikasi menerima perintah seperti ring alarm (membunyikan HP anak), blokir aplikasi, dan sync data dari orangtua via Firebase Cloud Messaging
- Tujuan: Memungkinkan orangtua mengirim perintah real-time ke perangkat anak
5. Permission Android yang Dipakai
| Permission | Alasan |
|---|---|
| INTERNET, ACCESS_NETWORK_STATE | Mengirim data ke server SofeaApp dan deteksi koneksi internet |
| ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION | Mendapatkan lokasi anak (GPS & jaringan) |
| ACCESS_BACKGROUND_LOCATION | Tracking lokasi tetap berjalan saat aplikasi tidak dibuka |
| FOREGROUND_SERVICE, FOREGROUND_SERVICE_LOCATION, FOREGROUND_SERVICE_SPECIAL_USE | Menjalankan service tracking di background sesuai standar Android 14+ |
| QUERY_ALL_PACKAGES | Membaca daftar aplikasi yang terpasang di perangkat anak (untuk daftar app & pemblokiran) |
| PACKAGE_USAGE_STATS | Memantau aplikasi yang dipakai dan durasinya |
| BIND_ACCESSIBILITY_SERVICE | Memblokir aplikasi sesuai jadwal, deteksi URL browser & YouTube |
| BIND_NOTIFICATION_LISTENER_SERVICE | Tracking media yang diputar (judul lagu/video) via MediaSession |
| BIND_DEVICE_ADMIN | Mencegah uninstall paksa oleh anak (anti-uninstall) |
| SYSTEM_ALERT_WINDOW | Menampilkan layar pemblokiran saat aplikasi diblokir |
| POST_NOTIFICATIONS | Menampilkan status pengawasan ke anak |
| USE_FULL_SCREEN_INTENT, VIBRATE | Menampilkan layar alarm dari orangtua (fitur "Bunyikan HP Anak") |
| WAKE_LOCK | Menjaga service tetap aktif saat layar mati |
| RECEIVE_BOOT_COMPLETED | Memulai service otomatis setelah perangkat reboot |
| REQUEST_IGNORE_BATTERY_OPTIMIZATIONS | Mencegah sistem mematikan service tracking demi hemat baterai |
| REORDER_TASKS | Membawa layar pemblokiran ke depan saat aplikasi terlarang dibuka |
| REQUEST_DELETE_PACKAGES | Mendukung uninstall aplikasi terlarang yang sudah di-blacklist orangtua |
Aplikasi tidak meminta: kamera, microphone, kontak, SMS, panggilan, media foto/video pribadi, atau kalender.
6. Cara Kami Menggunakan Data
- Mengirim data aktivitas anak ke aplikasi orangtua (SofeaApp) melalui server Supabase
- Memberlakukan jadwal screen time yang ditetapkan orangtua
- Memberikan notifikasi kepada orangtua saat ada aktivitas penting
Kami TIDAK akan:
- Menjual data anak ke pihak manapun
- Menggunakan data anak untuk iklan
- Membagikan data ke pihak ketiga selain layanan teknis (Supabase, Firebase)
7. Penyimpanan dan Keamanan
- Server: Supabase (terenkripsi AES-256)
- Transmisi: HTTPS dengan TLS 1.2+
- Akses data dibatasi dengan Row Level Security (RLS)
- Hanya orangtua yang ter-link dengan akun anak yang dapat melihat data
8. Penyimpanan dan Retensi Data
Kami menjalankan rotasi data otomatis (cron harian) untuk membatasi data lama:
| Jenis Data | Periode Retensi |
|---|---|
| Lokasi GPS | Hanya posisi terbaru (1 entri per anak, di-overwrite tiap update) |
| Penggunaan aplikasi (harian) | 180 hari |
| Penggunaan aplikasi (per jam) | 30 hari |
| Riwayat browser | 30 hari |
| Riwayat social media | 30 hari |
| Riwayat task diselesaikan | 30 hari |
| Notifikasi (sudah dibaca / belum) | 7 hari / 30 hari |
| Profil anak, FCM token, pengaturan | Selama akun aktif |
Saat orangtua menghapus akun anak: seluruh data dihapus dalam 7 hari. Backup Supabase dapat memuat sisa data sesuai kebijakan backup penyedia (umumnya 7-30 hari) lalu otomatis kedaluwarsa.
Lihat Cara Menghapus Akun.
9. Berbagi dengan Pihak Ketiga
| Layanan | Tujuan | Data |
|---|---|---|
| Supabase | Database & auth | Semua data aktivitas anak |
| Firebase Cloud Messaging (Google) | Menerima perintah dari orangtua via push | Token perangkat anak |
| Cloudflare R2 | Penyimpanan icon aplikasi yang terpasang di perangkat anak | Hanya icon aplikasi (tidak ada data pribadi anak) |
Kami tidak membagikan data ke jaringan iklan, broker data, analytics pihak ketiga, atau pihak komersial manapun.
10. Hak Orangtua/Wali
Sebagai orangtua/wali sah dari anak, Anda berhak:
- Melihat seluruh data yang dikumpulkan dari perangkat anak
- Meminta penghapusan sebagian atau seluruh data
- Menarik persetujuan dengan menghapus akun anak
- Meminta ekspor data dalam format CSV/JSON
Hubungi support@sofeaapp.my.id.
11. Iklan
SofeaKids TIDAK menampilkan iklan apapun. Aplikasi ini bebas dari jaringan iklan.
12. Perubahan Kebijakan
Perubahan signifikan akan kami informasikan ke email orangtua dan ditampilkan di aplikasi SofeaApp minimal 7 hari sebelum berlaku.
13. Kontak
Untuk pertanyaan, keluhan, atau permintaan akses data:
- Email: support@sofeaapp.my.id
- Website: sofeaapp.my.id