Kebijakan Privasi

Terakhir diperbarui: 12 September 2026

Kebijakan Privasi ini menjelaskan bagaimana Reps ("Reps", "kami") mengumpulkan, menggunakan, membagikan, dan melindungi data pribadi Anda saat Anda menggunakan layanan pencatat latihan Reps di repsapp.id maupun di aplikasi seluler Reps untuk iOS atau Android ("Layanan"). Kebijakan ini disusun dengan memperhatikan Undang-Undang Nomor 27 Tahun 2022 tentang Pelindungan Data Pribadi ("UU PDP").

Dengan menggunakan Layanan, Anda menyatakan telah membaca dan memahami Kebijakan Privasi ini. Untuk data tertentu — seperti data profil kebugaran Anda — kami akan meminta persetujuan eksplisit Anda sebagaimana dijelaskan di bawah.

1. Pengendali Data dan Kontak

Reps, selaku pengelola layanan repsapp.id, bertindak sebagai pengendali data pribadi atas pemrosesan yang dijelaskan dalam Kebijakan ini. Untuk seluruh pertanyaan, permohonan, atau keluhan terkait data pribadi, silakan hubungi kami melalui email: support@repsapp.id.

2. Data Pribadi yang Kami Kumpulkan

Kami hanya mengumpulkan data yang diperlukan untuk menyediakan dan meningkatkan Layanan. Data tersebut dikelompokkan sebagai berikut:

Data akun. Nama tampilan, alamat email, dan foto profil, serta pengenal autentikasi yang dikelola oleh Firebase Authentication. Apabila Anda masuk menggunakan akun Google, foto profil Google Anda digunakan. Apabila Anda masuk menggunakan akun Apple (Sign in with Apple), kami menerima nama dan alamat email yang dibagikan Apple — dan apabila Anda memilih fitur Hide My Email dari Apple, kami menerima alamat relay privat Apple, bukan alamat asli Anda; pilihan itu sepenuhnya di tangan Anda.

Data profil kebugaran. Saat onboarding, Anda memberikan: preferensi satuan, jenis kelamin, tanggal lahir, berat badan, tinggi badan, tujuan latihan, tingkat pengalaman, preferensi panduan, frekuensi dan hari latihan, preferensi kardio, durasi sesi, fokus otot, jenis gym, peralatan yang tersedia, serta catatan persetujuan atas disclaimer kesehatan. Data ini termasuk kategori data pribadi yang bersifat spesifik menurut UU PDP (data terkait kesehatan), sehingga kami memprosesnya berdasarkan persetujuan eksplisit Anda. Kami tidak mengumpulkan data kondisi medis, diagnosis, maupun riwayat cedera.

Data aktivitas. Catatan latihan Anda (judul, waktu, durasi, set, beban, repetisi, rekor pribadi), statistik per gerakan, serta pengukuran tubuh yang Anda catat sendiri (berat badan, persentase lemak tubuh, lingkar dada, pinggang, pinggul, lengan, dan paha).

Foto body check dan skor fisik. Foto yang Anda kirimkan ke fitur body check diunggah ke penyimpanan awan kami dan dikirimkan kepada OpenAI, layanan AI pihak ketiga, yang menganalisis gambar tersebut dan menghasilkan skor fisik Anda. Kami memproses foto ini berdasarkan persetujuan eksplisit Anda, yang diberikan saat Anda memilih untuk mengambil atau memilih foto untuk body check. Foto dan skor hanya dapat dilihat oleh Anda, kecuali Anda sendiri yang membagikan kartu skor tersebut. OpenAI memproses foto semata-mata untuk menghasilkan analisis dan tidak menggunakannya untuk melatih modelnya berdasarkan ketentuan API yang kami gunakan.

Pesan ke Coach Garry. Apabila Anda mengetik pertanyaan kepada Coach Garry, alih-alih memilih salah satu topik yang ia tawarkan, aplikasi terlebih dahulu mencoba menjawabnya sendiri — dari aturan aplikasi dan dari jawaban yang telah kami tulis. Sebagian besar pesan selesai di situ dan tidak pernah dikirim ke mana pun. Pertanyaan yang tidak dapat ditangani aplikasi dikirimkan kepada OpenAI, layanan AI pihak ketiga, bersama beberapa pesan terakhir dalam percakapan tersebut, ringkasan angka latihan Anda baru-baru ini — jumlah sesi, volume, gerakan yang naik atau mandek, serta target yang Anda tetapkan — dan tanggal beberapa sesi latihan Anda berikutnya, agar Coach Garry dapat menulis balasan singkat, mengarahkan pertanyaan itu ke salah satu topiknya, atau mengenali permintaan untuk mengubah jadwal latihan Anda. Ringkasan yang sama juga dikirimkan untuk evaluasi mingguan dan debrief setelah latihan. OpenAI memprosesnya semata-mata untuk menghasilkan balasan dan tidak menggunakannya untuk melatih modelnya berdasarkan ketentuan API yang kami gunakan. Kami menyimpan teks pertanyaan yang dikirim ke server tanpa ID pengguna maupun pengenal lain, agar kami dapat mengetahui apa yang ditanyakan orang dan menulis jawaban yang lebih baik.

Foto dan konten feed. Foto yang Anda unggah pada unggahan feed (disimpan di penyimpanan awan), teks deskripsi, pengaturan visibilitas, tanda suka, dan komentar. Unggahan berstatus publik dapat dilihat oleh pengguna lain.

Data pembayaran. Catatan pesanan kami hanya menyimpan ID pengguna, paket yang dibeli, nominal, dan status transaksi — tanpa nama maupun email. Untuk pembelian di situs, nama depan dan alamat email Anda dikirimkan kepada Midtrans untuk memproses transaksi, dan ID pengguna Anda dibagikan hanya dalam bentuk hash SHA-512 yang tidak dapat dibalik. Untuk pembelian di dalam aplikasi iOS, pembayaran diproses sepenuhnya oleh Apple; kami menerima status langganan (paket, periode, status perpanjangan) melalui RevenueCat, layanan pengelolaan langganan yang mengenali Anda hanya lewat ID pengguna. Untuk pembelian di dalam aplikasi Android, pembayaran diproses sepenuhnya oleh Google Play, dan kami menerima status langganan melalui RevenueCat dengan cara yang sama. Data kartu atau metode pembayaran Anda diproses sepenuhnya oleh Midtrans, Apple, atau Google Play dan tidak pernah kami simpan.

Pengingat dan data di perangkat. Pengingat latihan dan alarm timer istirahat di aplikasi iOS adalah notifikasi lokal yang dijadwalkan di perangkat Anda sendiri — kami tidak mengumpulkan token push notification dan tidak mengirimkan pesan push dari server. Aplikasi juga menyimpan salinan lokal latihan terakhir Anda di perangkat agar tetap berfungsi saat offline; salinan itu tetap berada di perangkat dan dihapus saat Anda keluar (sign out).

Data daftar tunggu (waitlist). Alamat email dan preferensi bahasa yang Anda kirimkan melalui formulir daftar tunggu di halaman utama.

Data teknis dan analitik. Peristiwa penggunaan aplikasi yang dikumpulkan melalui PostHog (analitik produk) — misalnya layar yang Anda buka, langkah onboarding yang Anda selesaikan, dan fitur yang Anda gunakan — beserta data perangkat dan teknis yang menyertainya, serta cookie preferensi bahasa (reps_locale). Di situs web kami juga menggunakan Meta Pixel dan Conversions API dari Meta untuk mengukur efektivitas iklan kami. Keduanya menempatkan cookie periklanan _fbc dan _fbp, serta melaporkan kunjungan halaman, pembuatan akun, dan pembelian yang selesai kepada Meta, termasuk alamat email Anda dalam bentuk hash yang tidak dapat dibalik. Kami tidak pernah mengirimkan jenis kelamin, tanggal lahir, tinggi badan, berat badan, data latihan, skor fisik, atau foto body check Anda kepada Meta. Kami tidak merekam layar maupun sesi Anda, dan peristiwa analitik tidak pernah memuat foto latihan atau foto body check Anda.

3. Tujuan dan Dasar Pemrosesan

Kami memproses data pribadi Anda untuk tujuan berikut, masing-masing dengan dasar pemrosesan menurut UU PDP:

  • Menyediakan Layanan inti (akun, pencatatan latihan, statistik) — pelaksanaan perjanjian;
  • Menyusun program latihan yang dipersonalisasi dari profil kebugaran Anda — persetujuan eksplisit;
  • Menganalisis foto body check yang Anda kirimkan untuk menghasilkan skor fisik Anda — persetujuan eksplisit;
  • Menyediakan fitur feed dan interaksi sosial — pelaksanaan perjanjian;
  • Memproses pembayaran Reps Pro dan mengelola akses Pro, termasuk langganan yang dibeli melalui App Store atau Google Play — pelaksanaan perjanjian;
  • Menganalisis penggunaan untuk meningkatkan Layanan — kepentingan yang sah dan/atau persetujuan;
  • Mengukur efektivitas iklan kami, termasuk mengaitkan pendaftaran dan pembelian dengan iklan yang mengarahkannya — kepentingan yang sah dan/atau persetujuan;
  • Menghubungi Anda terkait daftar tunggu atau peluncuran — persetujuan;
  • Menjaga keamanan dan mencegah penyalahgunaan — kepentingan yang sah.

4. Pembagian Data dan Pemroses

Kami tidak menjual data pribadi Anda kepada pihak mana pun. Data Anda hanya dibagikan kepada pemroses berikut, sebatas yang diperlukan untuk menjalankan Layanan:

PemrosesPeranData yang Diproses
Firebase / Google CloudAutentikasi, basis data, penyimpanan berkasData akun, profil kebugaran, aktivitas, foto, data teknis
PostHogAnalitik produkPeristiwa penggunaan aplikasi, ID pengguna, data perangkat dan teknis
MidtransPemrosesan pembayaran (pembelian di situs)Nama depan, email, ID pengguna (hash), rincian pesanan
Meta Platforms IrelandPengukuran periklanan (hanya situs web)Kunjungan halaman, pendaftaran dan pembelian, alamat email (hash), ID pengguna (hash), cookie periklanan, data perangkat dan teknis
OpenAIAnalisis AI foto body check; menjawab pertanyaan ke coach; menulis evaluasi mingguan dan debrief setelah latihanFoto yang Anda kirimkan untuk body check; teks pertanyaan yang Anda ketik kepada coach beserta beberapa pesan terakhir dalam percakapan itu; ringkasan angka latihan Anda baru-baru ini (jumlah sesi, volume, gerakan yang naik atau mandek, target yang Anda tetapkan); tanggal beberapa sesi latihan Anda berikutnya; tidak digunakan untuk melatih model
ApplePenagihan pembelian dalam aplikasi (aplikasi iOS)Pembayaran ditangani sepenuhnya oleh Apple berdasarkan kebijakan privasi Apple
Google PlayPenagihan pembelian dalam aplikasi (aplikasi Android)Pembayaran ditangani sepenuhnya oleh Google berdasarkan kebijakan privasi Google
RevenueCatPengelolaan langganan (aplikasi seluler)ID pengguna, status pembelian dan langganan, data perangkat dan teknis
VercelHosting aplikasiData teknis permintaan (alamat IP, log server)

Selain itu, kami dapat mengungkapkan data apabila diwajibkan oleh hukum, perintah pengadilan, atau permintaan sah dari instansi berwenang di Indonesia.

5. Transfer Data Lintas Negara

Data Anda disimpan atau diproses pada infrastruktur Google, Vercel, OpenAI, dan RevenueCat yang dapat berlokasi di luar wilayah Indonesia, termasuk Amerika Serikat. Untuk transfer tersebut, kami mengandalkan sertifikasi keamanan serta komitmen kontraktual perlindungan data dari masing-masing pemroses, sesuai dengan ketentuan transfer data pribadi lintas negara dalam UU PDP.

6. Penyimpanan dan Retensi Data

Data pribadi Anda disimpan selama akun Anda aktif. Setelah akun dihapus, kami menghapus atau menganonimkan data pribadi Anda selambat-lambatnya 90 (sembilan puluh) hari, kecuali data yang wajib kami simpan lebih lama berdasarkan peraturan perpajakan dan pembukuan yang berlaku di Indonesia (misalnya catatan transaksi pembayaran).

Alamat email pada daftar tunggu disimpan hingga komunikasi peluncuran selesai atau hingga Anda meminta penghapusannya, mana yang lebih dahulu.

7. Hak Anda sebagai Subjek Data

Sesuai UU PDP, Anda berhak untuk:

  • memperoleh akses dan salinan atas data pribadi Anda;
  • memperbaiki data yang tidak akurat;
  • meminta penghapusan atau pemusnahan data pribadi Anda, termasuk penghapusan akun;
  • menarik kembali persetujuan yang telah diberikan;
  • mengajukan keberatan atau pembatasan atas pemrosesan tertentu;
  • memperoleh data Anda dalam format yang dapat dipindahkan (portabilitas data).

8. Cara Menggunakan Hak Anda

Anda dapat menghapus akun beserta datanya langsung dari dalam aplikasi: Pengaturan → Akun → Hapus Akun. Penghapusan bersifat permanen dan menghapus akun, profil kebugaran, catatan latihan, foto, dan konten feed Anda sebagaimana dijelaskan pada bagian 6. Untuk hak-hak lainnya di atas — atau apabila Anda lebih memilih mengajukan penghapusan lewat email — kirimkan email ke support@repsapp.id dari alamat email yang terdaftar pada akun Anda. Kami akan mengonfirmasi penerimaan permohonan Anda dalam waktu 3×24 jam dan menyelesaikannya selambat-lambatnya 30 (tiga puluh) hari sejak diterima.

Penarikan persetujuan tidak memengaruhi keabsahan pemrosesan yang telah dilakukan sebelum penarikan. Perlu diketahui bahwa sebagian fitur (misalnya program latihan yang dipersonalisasi) tidak dapat berfungsi tanpa data profil kebugaran Anda.

9. Keamanan Data

Kami menerapkan langkah-langkah keamanan yang wajar, antara lain: enkripsi dalam transmisi (TLS/HTTPS), aturan keamanan basis data yang membatasi akses data hanya kepada pemilik akun masing-masing, pemisahan hak akses pada sisi server, serta pembatasan akses operator.

Meskipun demikian, tidak ada metode transmisi atau penyimpanan data yang sepenuhnya aman. Kami tidak dapat menjamin keamanan absolut, namun kami akan memberitahukan Anda dan otoritas terkait sesuai kewajiban dalam UU PDP apabila terjadi kegagalan pelindungan data pribadi yang berdampak pada Anda.

10. Data Anak

Layanan diperuntukkan bagi pengguna berusia 16 tahun ke atas. Pengguna berusia di bawah 18 tahun wajib mendapatkan persetujuan orang tua atau wali untuk menggunakan Layanan. Orang tua atau wali dapat menghubungi support@repsapp.id untuk meminta penghapusan data pribadi anak di bawah pengawasannya.

11. Perubahan Kebijakan Ini

Kami dapat memperbarui Kebijakan Privasi ini dari waktu ke waktu. Versi terbaru beserta tanggal berlakunya akan selalu dipublikasikan di halaman ini. Perubahan yang bersifat material akan kami beritahukan melalui Layanan atau email.

12. Kontak

Pertanyaan, permohonan, atau keluhan terkait Kebijakan Privasi ini dapat disampaikan melalui email ke support@repsapp.id.