Privacy Policy
- You can use RepPlate without an account. Then everything stays on your device and we receive none of it.
- With an account, we store your fitness and nutrition data so it's backed up and available on your devices. Some of it is health-related, so we ask for your explicit consent.
- Camera video and photos are processed on your device and never uploaded.
- If you connect with a coach using their invite code, they can see your progress (read-only) until you remove them.
- We don't sell your data or use it for advertising.
- You can download your data or delete your account at any time from Profile → Account.
1. Who we are
RepPlate is operated by IVAN WAI KIM HOU, an individual based in Malaysia ("we", "us"). We are the data user responsible for your personal data under the PDPA. Contact: ivan.wai.908@gmail.com.
This policy covers the RepPlate web app at repplate.com.
2. Using RepPlate without an account
When you're not signed in, your profile, food log, workouts and settings are stored only in your browser on your device. We do not receive them. Removing the app or clearing your browser's site data deletes them.
Our hosting provider, Cloudflare, processes basic technical information (such as your IP address and browser type) to deliver the app to you and protect it from abuse.
3. What we collect when you create an account
- Account details: your email address, your age group (18 or over, or 13 to 17), and a record of when you agreed to this policy. Your password is stored by our authentication provider in scrambled (hashed) form; we never see it.
- Profile: name, age, sex, height, weight, activity level, fitness goal and daily calorie target.
- Food log: foods, meals, amounts, calories and macronutrients you record.
- Workouts: exercises, sets, reps, durations, ratings and notes, including results of camera workouts (such as rep counts and form scores).
- Weigh-ins you record.
- Subscription status, if you subscribe to a paid plan in future. Payment card details would be handled by the payment provider, not stored by us.
Health-related data. Your weight, height, body measurements and related information may be sensitive personal data about your physical health under the PDPA. We only process it with your explicit consent, which we ask for when you create an account.
Camera. Camera workouts and food scanning analyse images on your device. Video and photos are never uploaded, stored or sent to us. Only the resulting numbers (such as a rep count) are saved.
What's required. An email address and password are required to create an account. Profile details are optional, but RepPlate needs them to calculate your personalised targets. If you'd rather not provide personal data, you can use RepPlate without an account.
4. Why we use it
- To create and secure your account and let you sign in.
- To back up your data and keep it in sync across your devices.
- To provide the app's features, such as calorie and macro targets, food suggestions and workout history.
- To respond to your requests and contact you about your account (for example, confirming your email or resetting your password).
- To manage a paid subscription, if you have one.
- To comply with the law.
We do not sell your personal data, use it for advertising, or share it with advertisers.
5. Who we share it with
Coaches you choose. If you enter a coach's invite code in RepPlate and agree on the screen that follows, that coach can see your name, email, profile (including goal, calorie target and weight), food log, workouts and weigh-ins, including past entries, for as long as you stay connected. Coaches cannot change your data. You can remove your coach at any time in Profile → Coaching, and their access ends immediately. Coaches are independent users of RepPlate, not our staff; how they use what they see is their responsibility.
Apart from that, we only share your personal data with service providers that process it on our behalf, under their own security and confidentiality obligations:
- Supabase: database and sign-in (servers in Singapore).
- Cloudflare: hosting and delivery of the app.
- A payment provider, if paid plans are introduced. This policy will be updated to name it first.
We may also disclose personal data where the law requires it.
6. Where it's stored
Account data is stored with Supabase in Singapore, outside Malaysia. Singapore has a data protection law (the Personal Data Protection Act 2012) that provides protection comparable to the PDPA. By creating an account, you consent to this transfer.
7. How long we keep it
We keep your account data for as long as your account exists. When you delete your account, your data is deleted from our database immediately. Copies may remain for a short period in backups kept by our hosting provider before they are overwritten.
On your device, RepPlate keeps the last 90 days of food entries; your full history stays in your account.
8. Your rights
Under the PDPA you have the right to:
- Access your data and receive a copy: use Download my data in Profile → Account, or email us.
- Correct it: edit your profile and entries directly in the app, or email us.
- Withdraw consent and have your data deleted: use Delete account in Profile → Account, or email us.
- Data portability: the download is a standard JSON file you can take elsewhere.
- Limit processing or ask questions about how your data is used, by emailing us.
We'll respond to requests within 21 days. If you're not satisfied with our response, you can complain to the Personal Data Protection Commissioner of Malaysia (www.pdp.gov.my).
9. Children and teenagers
You must be at least 13 years old to create an account. If you are 13 to 17, you must have your parent's or legal guardian's consent, and they agree to this policy on your behalf. If we learn that an account belongs to a child under 13, or to a teenager without that consent, we will delete it. Parents or guardians can contact us to review or delete their child's data.
10. Security
Data is encrypted in transit (HTTPS). Access rules in our database let each account read and change only its own data, and only you can change your password. No system is completely secure. If a data breach affects your personal data, we will notify you and the Personal Data Protection Commissioner as required by law.
11. Changes to this policy
If we make material changes, we'll update the date above and ask for your agreement again the next time you use your account.
12. Contact
Questions or requests about your personal data: ivan.wai.908@gmail.com.
Dasar Privasi
- Anda boleh menggunakan RepPlate tanpa akaun. Semua data kekal pada peranti anda dan kami tidak menerimanya.
- Dengan akaun, kami menyimpan data kecergasan dan pemakanan anda supaya ia disandarkan dan tersedia pada peranti anda. Sebahagiannya berkaitan kesihatan, jadi kami meminta persetujuan nyata anda.
- Video dan foto kamera diproses pada peranti anda dan tidak pernah dimuat naik.
- Jika anda berhubung dengan jurulatih menggunakan kod jemputan mereka, mereka boleh melihat kemajuan anda (baca sahaja) sehingga anda membuang mereka.
- Kami tidak menjual data anda atau menggunakannya untuk pengiklanan.
- Anda boleh memuat turun data anda atau memadam akaun anda pada bila-bila masa melalui Profil → Akaun.
1. Siapa kami
RepPlate dikendalikan oleh IVAN WAI KIM HOU, seorang individu yang berpangkalan di Malaysia ("kami"). Kami ialah pengguna data yang bertanggungjawab ke atas data peribadi anda di bawah APDP. Hubungi: ivan.wai.908@gmail.com.
Dasar ini meliputi aplikasi web RepPlate di repplate.com.
2. Menggunakan RepPlate tanpa akaun
Apabila anda tidak log masuk, profil, log makanan, senaman dan tetapan anda hanya disimpan dalam pelayar pada peranti anda. Kami tidak menerimanya. Membuang aplikasi atau mengosongkan data laman pelayar anda akan memadamkannya.
Penyedia pengehosan kami, Cloudflare, memproses maklumat teknikal asas (seperti alamat IP dan jenis pelayar anda) untuk menyampaikan aplikasi kepada anda dan melindunginya daripada penyalahgunaan.
3. Apa yang kami kumpul apabila anda membuat akaun
- Butiran akaun: alamat e-mel anda, kumpulan umur anda (18 tahun ke atas, atau 13 hingga 17 tahun), dan rekod bila anda bersetuju dengan dasar ini. Kata laluan anda disimpan oleh penyedia pengesahan kami dalam bentuk tercincang (hashed); kami tidak pernah melihatnya.
- Profil: nama, umur, jantina, tinggi, berat, tahap aktiviti, matlamat kecergasan dan sasaran kalori harian.
- Log makanan: makanan, waktu makan, kuantiti, kalori dan makronutrien yang anda rekod.
- Senaman: jenis senaman, set, ulangan, tempoh, penilaian dan catatan, termasuk keputusan senaman kamera (seperti bilangan ulangan dan skor bentuk).
- Rekod timbangan berat yang anda catat.
- Status langganan, jika anda melanggan pelan berbayar pada masa hadapan. Butiran kad pembayaran akan dikendalikan oleh penyedia pembayaran, dan tidak disimpan oleh kami.
Data berkaitan kesihatan. Berat, tinggi, ukuran badan dan maklumat berkaitan anda mungkin merupakan data peribadi sensitif mengenai kesihatan fizikal anda di bawah APDP. Kami hanya memprosesnya dengan persetujuan nyata anda, yang kami minta semasa anda membuat akaun.
Kamera. Senaman kamera dan imbasan makanan menganalisis imej pada peranti anda. Video dan foto tidak pernah dimuat naik, disimpan atau dihantar kepada kami. Hanya angka hasilnya (seperti bilangan ulangan) disimpan.
Apa yang diwajibkan. Alamat e-mel dan kata laluan diwajibkan untuk membuat akaun. Butiran profil adalah pilihan, tetapi RepPlate memerlukannya untuk mengira sasaran peribadi anda. Jika anda tidak mahu memberikan data peribadi, anda boleh menggunakan RepPlate tanpa akaun.
4. Mengapa kami menggunakannya
- Untuk membuat dan melindungi akaun anda serta membolehkan anda log masuk.
- Untuk menyandarkan data anda dan menyelaraskannya merentas peranti anda.
- Untuk menyediakan ciri-ciri aplikasi, seperti sasaran kalori dan makro, cadangan makanan dan sejarah senaman.
- Untuk menjawab permintaan anda dan menghubungi anda tentang akaun anda (contohnya, mengesahkan e-mel anda atau menetapkan semula kata laluan).
- Untuk mengurus langganan berbayar, jika ada.
- Untuk mematuhi undang-undang.
Kami tidak menjual data peribadi anda, menggunakannya untuk pengiklanan, atau berkongsinya dengan pengiklan.
5. Dengan siapa kami berkongsi
Jurulatih pilihan anda. Jika anda memasukkan kod jemputan jurulatih dalam RepPlate dan bersetuju pada skrin yang berikutnya, jurulatih tersebut boleh melihat nama, e-mel, profil (termasuk matlamat, sasaran kalori dan berat), log makanan, senaman dan rekod timbangan berat anda, termasuk catatan lampau, selagi anda kekal berhubung. Jurulatih tidak boleh mengubah data anda. Anda boleh membuang jurulatih anda pada bila-bila masa dalam Profil → Coaching, dan akses mereka tamat serta-merta. Jurulatih ialah pengguna RepPlate yang bebas, bukan kakitangan kami; cara mereka menggunakan apa yang mereka lihat adalah tanggungjawab mereka.
Selain itu, kami hanya berkongsi data peribadi anda dengan penyedia perkhidmatan yang memprosesnya bagi pihak kami, tertakluk kepada kewajipan keselamatan dan kerahsiaan mereka sendiri:
- Supabase: pangkalan data dan log masuk (pelayan di Singapura).
- Cloudflare: pengehosan dan penyampaian aplikasi.
- Penyedia pembayaran, jika pelan berbayar diperkenalkan. Dasar ini akan dikemas kini untuk menamakannya terlebih dahulu.
Kami juga mungkin mendedahkan data peribadi jika dikehendaki oleh undang-undang.
6. Di mana ia disimpan
Data akaun disimpan dengan Supabase di Singapura, iaitu di luar Malaysia. Singapura mempunyai undang-undang perlindungan data (Personal Data Protection Act 2012) yang memberikan perlindungan setanding dengan APDP. Dengan membuat akaun, anda bersetuju dengan pemindahan ini.
7. Berapa lama kami menyimpannya
Kami menyimpan data akaun anda selagi akaun anda wujud. Apabila anda memadam akaun anda, data anda dipadam daripada pangkalan data kami serta-merta. Salinan mungkin kekal untuk tempoh yang singkat dalam sandaran yang disimpan oleh penyedia pengehosan kami sebelum ditulis ganti.
Pada peranti anda, RepPlate menyimpan catatan makanan bagi 90 hari terakhir; sejarah penuh anda kekal dalam akaun anda.
8. Hak anda
Di bawah APDP anda berhak untuk:
- Mengakses data anda dan menerima salinannya: gunakan Muat turun data saya dalam Profil → Akaun, atau e-mel kami.
- Membetulkannya: sunting profil dan catatan anda terus dalam aplikasi, atau e-mel kami.
- Menarik balik persetujuan dan meminta data anda dipadam: gunakan Padam akaun dalam Profil → Akaun, atau e-mel kami.
- Kemudahalihan data: fail yang dimuat turun ialah fail JSON standard yang boleh anda bawa ke tempat lain.
- Mengehadkan pemprosesan atau bertanya tentang cara data anda digunakan, dengan menghantar e-mel kepada kami.
Kami akan menjawab permintaan dalam tempoh 21 hari. Jika anda tidak berpuas hati dengan jawapan kami, anda boleh membuat aduan kepada Pesuruhjaya Perlindungan Data Peribadi Malaysia (www.pdp.gov.my).
9. Kanak-kanak dan remaja
Anda mesti berumur sekurang-kurangnya 13 tahun untuk membuat akaun. Jika anda berumur 13 hingga 17 tahun, anda mesti mendapat persetujuan ibu bapa atau penjaga sah anda, dan mereka bersetuju dengan dasar ini bagi pihak anda. Jika kami mendapati akaun milik kanak-kanak di bawah 13 tahun, atau remaja tanpa persetujuan tersebut, kami akan memadamkannya. Ibu bapa atau penjaga boleh menghubungi kami untuk menyemak atau memadam data anak mereka.
10. Keselamatan
Data disulitkan semasa dihantar (HTTPS). Peraturan akses dalam pangkalan data kami membenarkan setiap akaun membaca dan mengubah data miliknya sahaja, dan hanya anda boleh menukar kata laluan anda. Tiada sistem yang selamat sepenuhnya. Jika berlaku pelanggaran data yang melibatkan data peribadi anda, kami akan memaklumkan anda dan Pesuruhjaya Perlindungan Data Peribadi seperti yang dikehendaki oleh undang-undang.
11. Perubahan kepada dasar ini
Jika kami membuat perubahan material, kami akan mengemas kini tarikh di atas dan meminta persetujuan anda sekali lagi apabila anda menggunakan akaun anda selepas itu.
12. Hubungi kami
Soalan atau permintaan tentang data peribadi anda: ivan.wai.908@gmail.com.