Dokumen Resmi

Kebijakan Privasi

Cara kami mengumpulkan, menggunakan, dan melindungi data pribadi kamu.

Terakhir diperbarui: 11 September 2026

Privasi kamu penting bagi kami. Dokumen ini menjelaskan data apa yang kami kumpulkan, kenapa kami butuhkan, dan pilihan apa yang kamu punya. Kebijakan ini berlaku untuk situs cpnsmania.com serta aplikasi CPNS Mania di Android dan iOS, dan disusun mengikuti UU Perlindungan Data Pribadi (UU PDP) Indonesia serta prinsip GDPR.

1. Data yang Kami Kumpulkan

Data akun

  • Email - untuk login, otentikasi OTP, dan notifikasi penting.
  • Password - disimpan sebagai hash bcrypt, bukan plaintext.
  • Nama (opsional) - untuk leaderboard, ulasan, dan personalisasi.
  • Foto profil (opsional) - kalau kamu mengunggahnya sendiri dari galeri perangkat, atau ikut terbawa saat kamu memilih login dengan Google.
  • Apple User ID - jika login via Sign in with Apple.
  • Data akun Google - jika login dengan Google: email, nama, dan foto profil yang kamu izinkan dibagikan. Kami tidak pernah menerima password Google kamu.
  • Kode referral - dibuat otomatis untukmu, serta kode milik orang lain yang kamu masukkan saat mendaftar.

Data aktivitas belajar

  • Riwayat sesi latihan/simulasi: soal yang dijawab, waktu, skor.
  • Statistik turunan: akurasi per kategori, streak harian, badge, soal tersering salah.
  • Preferensi: tema (light/dark), sub-kategori favorit.

Data yang kamu kirim sendiri

  • Ulasan - rating bintang dan teks pengalamanmu. Lihat bagian 3 soal bagaimana ini ditampilkan.
  • Pesan ke admin - isi percakapan di fitur Inbox aplikasi.
  • Laporan soal - keterangan yang kamu tulis saat melaporkan soal yang keliru.

Data langganan

  • Paket yang kamu beli, tanggal berakhir, serta token atau ID transaksi dari Google Play maupun App Store.
  • Kami tidak pernah menerima nomor kartu atau data rekeningmu - pembayaran sepenuhnya diproses Google, Apple, atau payment gateway.

Data perangkat (aplikasi mobile)

  • Token notifikasi - identitas perangkat dari Firebase Cloud Messaging supaya kami bisa mengirim notifikasi. Hanya terkumpul kalau kamu mengizinkan notifikasi.
  • Versi aplikasi, versi sistem operasi, bahasa, dan zona waktu perangkat.
  • Aplikasi mobile tidak meminta izin lokasi, kontak, kamera, mikrofon, maupun berkas. Galeri hanya diakses pada saat kamu sendiri memilih foto profil.

Data teknis

  • Log server: IP address, user-agent, timestamp - disimpan maksimal 30 hari untuk keamanan.
  • Session cookie: token HTTP-only untuk menjaga login, kedaluwarsa setelah 60 hari.

Kami TIDAK mengumpulkan: NIK, nomor HP (kecuali opsional di masa depan), lokasi GPS, data finansial (pembayaran diproses Apple / Google / payment gateway, bukan kami).

2. Tujuan Penggunaan Data

  • Menyediakan layanan inti (autentikasi, simpan progres belajar).
  • Mengirim email OTP, magic link, dan reset password.
  • Mengirim notifikasi push - pengingat latihan dan balasan admin di Inbox.
  • Menyusun saran belajar otomatis berdasarkan pola jawabanmu (lihat bagian 4 soal vendor AI).
  • Mengelola langganan premium dan program referral.
  • Analitik agregat (tanpa PII) untuk memperbaiki bank soal.
  • Keamanan - mendeteksi login mencurigakan dan abuse.
  • Memenuhi kewajiban hukum (permintaan aparat penegak hukum yang sah).

Kami TIDAK menjual data kamu ke pihak ketiga. Tidak ada iklan berbasis tracking di layanan kami.

3. Data yang Terlihat Pengguna Lain

Sebagian besar datamu bersifat privat. Tiga hal berikut pengecualiannya:

  • Ulasan - teks ulasanmu tampil bersama nama dan foto profilmu kepada semua pengguna, di aplikasi maupun di situs. Ulasan tidak pernah langsung tayang: setiap ulasan masuk berstatus menunggu moderasi dan baru terlihat setelah disetujui admin. Jangan menulis data pribadi di kolom ini.
  • Leaderboard - namamu ditampilkan tersamar kepada peserta lain; hanya kamu yang melihat namamu utuh. Foto profil dan skor ikut tampil.
  • Kode referral - dibagikan oleh kamu sendiri, sesuai kehendakmu.

Menghapus akun menghapus ulasan, entri leaderboard, dan foto profilmu bersamanya.

4. Pihak Ketiga

Data kamu diproses oleh penyedia layanan berikut:

  • Hosting & database - penyedia cloud tempat server kami berjalan.
  • SMTP email untuk mengirim OTP dan notifikasi.
  • Cloudflare R2 - menyimpan gambar soal dan foto profil yang diunggah pengguna.
  • Cloudflare Turnstile - verifikasi anti-bot pada sebagian formulir di situs.
  • Sign in with Apple (opsional) - otentikasi lewat Apple ID.
  • Login dengan Google (opsional) - otentikasi lewat akun Google.
  • Firebase Cloud Messaging & Remote Config (Google) - pengiriman notifikasi push dan konfigurasi aplikasi jarak jauh.
  • Google Play Billing & Apple App Store - memproses pembelian langganan di aplikasi mobile.
  • Xendit - memproses pembayaran langganan yang dibeli lewat situs.
  • OpenAI - menghasilkan saran belajar. Yang dikirim hanya angka ringkasan: jumlah soal dikerjakan, akurasi per kategori, panjang streak, dan jumlah kesalahan per kategori. Email, nama, dan naskah soal tidak pernah dikirim.
  • Google Analytics & Google Tag Manager - hanya di situs web, dan hanya bila pengukuran diaktifkan di setelan admin. Aplikasi mobile tidak memuat SDK analitik apa pun.

Semua pihak di atas terikat perjanjian pemrosesan data (DPA) dan hanya memproses data sesuai instruksi kami.

5. Hak Kamu

Sesuai UU PDP, kamu berhak:

  • Akses - minta salinan data pribadimu.
  • Koreksi - perbaiki data yang salah via pengaturan akun.
  • Hapus - tombol "Hapus Akun" di halaman Profil aplikasi mobile, atau pengaturan akun di situs. Akun dan seluruh data latihanmu dihapus permanen; sisa salinan di backup hilang dalam 30 hari. Kamu juga bisa meminta penghapusan lewat email di bawah.
  • Porting - minta ekspor data dalam format JSON.
  • Cabut persetujuan - berhenti gunakan layanan, lalu hapus akun.

Permintaan via email [email protected]. Kami merespons dalam 30 hari kerja.

6. Keamanan

  • HTTPS/TLS 1.2+ untuk semua koneksi, termasuk dari aplikasi mobile.
  • Password bcrypt-hashed, tidak pernah disimpan plaintext.
  • Session token HTTP-only + secure cookie.
  • Rate limiting pada endpoint sensitif (login, OTP).
  • Backup database harian terenkripsi.

Meski kami berusaha maksimal, tidak ada sistem yang 100% aman. Gunakan password kuat dan jangan bagikan akun.

Kami pakai cookie minimal:

  • _cpns_simulator_key - session cookie, wajib untuk login.
  • phx:theme - localStorage, menyimpan preferensi tema (bukan cookie).
  • Cloudflare Turnstile - menaruh penanda sementara saat memverifikasi bahwa kamu bukan bot.
  • Google Analytics - hanya aktif bila pengukuran dinyalakan di setelan admin. Saat aktif, GA menaruh cookie pengukuran di peramban kamu.

Tidak ada Facebook Pixel maupun jaringan iklan pihak ketiga di layanan kami. Aplikasi mobile tidak memakai cookie sama sekali.

8. Pengguna di Bawah Umur

Layanan tidak ditujukan untuk anak di bawah 13 tahun. Kami tidak sadar-sadar mengumpulkan data anak di bawah 13; jika ditemukan, data akan langsung dihapus.

9. Perubahan Kebijakan

Kebijakan ini dapat diperbarui. Perubahan material diumumkan via email minimal 14 hari sebelum berlaku.

10. Kontak

Pertanyaan privasi: [email protected]. Untuk bantuan umum, lihat Bantuan & Kontak.