Rawliet.IDMNN Learning · SSW · Kana · Kanji
Dokumen Legal
Legal Document

Kebijakan Privasi

Privacy Policy

Berlaku untuk seluruh aplikasi yang dikembangkan oleh Rawliet.ID. Dokumen ini menjelaskan data apa saja yang kami kumpulkan dan bagaimana kami menggunakannya.

Applies to all apps developed by Rawliet.ID. This document explains what data we collect and how we use it.

MNN LearningSSW Learning CenterKana LearningKanji Learning
Berlaku untuk: MNN Learning, SSW Learning Center, Kana Learning, Kanji Learning Applies to: MNN Learning, SSW Learning Center, Kana Learning, Kanji Learning Pengembang: Rawliet.ID (pengembang independen) Developer: Rawliet.ID (independent developer) Terakhir diperbarui: 16 Juli 2026 Last updated: July 16, 2026
✅ Tanpa iklan pihak ketiga ✅ Tanpa akses kamera/lokasi/mikrofon ✅ Kata sandi terenkripsi (Firebase)

1. Pendahuluan

Kebijakan Privasi ini menjelaskan bagaimana Rawliet.ID ("kami"), sebuah pengembang independen (indie developer) yang berbasis di Indonesia, mengumpulkan, menggunakan, menyimpan, dan melindungi data saat Anda menggunakan aplikasi pembelajaran bahasa Jepang kami: MNN Learning, SSW Learning Center, Kana Learning, dan Kanji Learning (secara bersama disebut "Aplikasi" atau "Layanan"). Seluruh Aplikasi berada dalam satu ekosistem Rawliet.ID dan sebagian besar menggunakan backend Firebase yang sama, termasuk Authentication, Firestore, dan sistem akun pengguna.

Dengan menggunakan Aplikasi, Anda menyetujui pengumpulan dan penggunaan data sebagaimana dijelaskan dalam kebijakan ini.

2. Data yang Kami Kumpulkan

2.1 Data Akun (jika Anda mendaftar/login)

Aplikasi menggunakan Firebase Authentication dengan metode Email & Kata Sandi. Saat mendaftar, kami mengumpulkan: alamat email, kata sandi (dienkripsi oleh Firebase, tidak pernah kami simpan sebagai teks biasa), nama tampilan (jika diisi), tanggal pembuatan akun, dan User ID unik (UID).

Aplikasi juga menyediakan Mode Tamu — Anda dapat memakai sebagian besar fitur tanpa akun. Dalam mode ini tidak ada data akun yang dikumpulkan; progres hanya tersimpan lokal di perangkat dan tidak disinkronkan ke cloud.

2.2 ID Member

Setelah login, sistem membuat Member ID otomatis format MNN-XXXXXX, dipakai untuk identifikasi saat menghubungi dukungan atau verifikasi pembayaran manual.

2.3 Data Progres Belajar (Cloud Save)

Untuk pengguna yang login, progres belajar disinkronkan ke Firebase Firestore, meliputi: kosakata yang dihafal, progres tata bahasa per pelajaran, progres kana, progres kanji, poin gamifikasi & pencapaian & misi harian, riwayat aktivitas, antrian pengulangan, status simulasi ujian JFT, kosakata favorit, progres per-latihan, dan preferensi buku/bab terakhir. Data ini murni terkait aktivitas belajar — tidak berisi data kesehatan, biometrik, atau keuangan pribadi.

2.4 Status Keanggotaan Premium

Kami menyimpan status Premium Anda beserta sumber & waktu aktivasi. Status ini tidak pernah disimpan di perangkat Anda — selalu diverifikasi dari server untuk mencegah manipulasi.

2.5 Data Percakapan AI Sensei

Jika Anda memakai fitur AI Sensei, kami menyimpan isi pesan & jawaban sebagai riwayat percakapan, serta statistik penggunaan (jenis fitur, kredit terpakai, panjang pesan/jawaban, status keberhasilan) — log statistik ini tidak berisi isi pesan Anda, hanya metadata. Pesan Anda diteruskan ke penyedia AI pihak ketiga (lihat Bagian 4) untuk menghasilkan jawaban. Mohon jangan memasukkan data pribadi sensitif ke chat AI Sensei.

2.6 Data Pembayaran

Otomatis (via Duitku — QRIS/GoPay/OVO/DANA/ShopeePay/VA): kami kirim UID, email, dan jumlah pembayaran ke Duitku. Kami tidak pernah menyimpan detail kartu/rekening — sepenuhnya ditangani Duitku. Manual: Anda menghubungi admin resmi kami via WhatsApp dengan Member ID, nama, dan email — percakapan ini berlangsung di luar Aplikasi dan tunduk pada kebijakan privasi WhatsApp/Meta.

2.7 Data Perangkat & Preferensi Lokal

Tersimpan hanya di perangkat Anda (localStorage), tidak dikirim ke server kecuali sebagai bagian cloud save saat login: preferensi tampilan (mode gelap/terang, furigana/romaji, suara tombol, sidebar), status Mode Tamu, cache offline (Service Worker).

2.8 Data yang Tidak Kami Kumpulkan

Aplikasi tidak mengakses: lokasi/GPS, kamera, mikrofon (fitur "baca kartu" memakai text-to-speech bawaan browser — tidak merekam audio apa pun), kontak, atau foto/galeri perangkat Anda. Aplikasi juga tidak memuat SDK Firebase Analytics atau layanan analitik/iklan pihak ketiga lainnya.

3. Bagaimana Kami Menggunakan Data Anda

  1. Menyediakan & memelihara fungsi inti Aplikasi (autentikasi, penyimpanan progres, sinkronisasi lintas perangkat).
  2. Mengelola status Premium dan memverifikasi pembayaran.
  3. Menyediakan fitur AI Sensei dan mengelola kuota kredit AI bulanan.
  4. Menghubungi Anda untuk dukungan pelanggan (mis. via WhatsApp saat Anda menginisiasi kontak).
  5. Memperbaiki bug dan meningkatkan kualitas Aplikasi.
  6. Mencegah penyalahgunaan sistem.

Kami tidak menjual, menyewakan, atau memperdagangkan data pribadi Anda untuk tujuan pemasaran.

4. Pihak Ketiga yang Memproses Data Anda

Pihak KetigaFungsiData yang Dibagikan
Google FirebaseLogin, database progres & akunEmail, UID, progres belajar, status premium
OpenRouterMenjalankan chat AI SenseiIsi pesan yang Anda ketik ke AI Sensei
DuitkuPembayaran upgrade Premium otomatisUID, email, jumlah & metode pembayaran
WhatsApp (Meta)Komunikasi resmi (diinisiasi Anda)Nama, email, Member ID (dikirim manual)
Vercel / NetlifyHosting & serverless functionsData lalu lintas teknis standar hosting

5. Keamanan Data

  • Kata sandi dienkripsi oleh Firebase Authentication.
  • Status Premium divalidasi hanya dari server, tidak pernah dari penyimpanan lokal perangkat.
  • Webhook pembayaran Duitku diverifikasi dengan tanda tangan HMAC-SHA256 sebelum status Premium diaktifkan.
  • Kunci API pihak ketiga disimpan sebagai environment variable di server, tidak pernah terlihat oleh klien/browser.

Meskipun kami menerapkan langkah keamanan yang wajar, tidak ada transmisi/penyimpanan data internet yang 100% aman.

6. Penyimpanan & Retensi Data

Data akun dan progres disimpan selama akun Anda masih aktif. Apabila Anda mengajukan permintaan penghapusan akun, data Anda akan dihapus dalam waktu maksimal 30 hari sejak permintaan diterima dan diverifikasi, kecuali terdapat kewajiban hukum yang mengharuskan kami menyimpan data tersebut lebih lama (misalnya catatan transaksi untuk kepatuhan pajak/keuangan).

7. Hak Anda Atas Data

Anda berhak mengakses, meminta koreksi, dan meminta penghapusan data Anda (lihat Bagian 6 mengenai jangka waktu penghapusan). Aplikasi saat ini belum menyediakan fitur hapus akun mandiri — silakan hubungi kami melalui Bagian 9 untuk mengajukan permintaan. Kami akan memproses permintaan Anda dalam waktu yang wajar sesuai Bagian 6.

8. Privasi Pengguna Anak & Usia Minimum

Aplikasi ditujukan untuk pengguna berusia minimal 13 tahun. Pengguna di bawah usia 13 tahun harus mendapatkan izin dari orang tua atau wali sebelum menggunakan Aplikasi atau memberikan data pribadi apa pun kepada kami. Kami tidak dengan sengaja mengumpulkan data pribadi dari anak di bawah 13 tahun tanpa persetujuan orang tua/wali. Jika Anda orang tua/wali dan mengetahui anak Anda di bawah 13 tahun telah memberikan data pribadi kepada kami tanpa persetujuan Anda, silakan hubungi kami melalui Bagian 9 untuk penghapusan.

9. Kontak

Rawliet.ID adalah pengembang independen yang berbasis di Indonesia; komunikasi resmi terkait privasi dan data ditangani melalui kanal-kanal di atas.

10. Perubahan Kebijakan Ini

Kami dapat memperbarui Kebijakan Privasi ini dari waktu ke waktu. Perubahan material akan diinformasikan melalui pembaruan tanggal "Terakhir diperbarui" di bagian atas dokumen ini, dan/atau notifikasi di dalam Aplikasi jika diperlukan.

11. Hukum yang Berlaku

Kebijakan Privasi ini diatur oleh dan ditafsirkan sesuai dengan hukum Republik Indonesia.

✅ No third-party ads ✅ No camera/location/microphone access ✅ Encrypted passwords (Firebase)

1. Introduction

This Privacy Policy explains how Rawliet.ID ("we", "us"), an independent developer based in Indonesia, collects, uses, stores, and protects data when you use our Japanese-learning apps: MNN Learning, SSW Learning Center, Kana Learning, and Kanji Learning (collectively, the "App" or "Service"). All Apps are part of a single Rawliet.ID ecosystem, and most of them share the same Firebase backend, including Authentication, Firestore, and the user account system.

By using the App, you agree to the collection and use of information as described in this policy.

2. Data We Collect

2.1 Account Data (if you register/log in)

The App uses Firebase Authentication with Email & Password. When you register, we collect: email address, password (encrypted by Firebase, never stored as plain text), display name (if provided), account creation date, and a unique User ID (UID).

The App also offers Guest Mode — you can use most features without an account. In this mode no account data is collected; progress is stored only locally and not synced to the cloud.

2.2 Member ID

After logging in, the system generates a Member ID in the format MNN-XXXXXX, used to identify you when contacting support or verifying manual payments.

2.3 Learning Progress Data (Cloud Save)

For logged-in users, progress is synced to Firebase Firestore, including: mastered vocabulary, grammar progress per lesson, kana progress, kanji progress, gamification points/achievements/daily missions, activity history, review queue, JFT exam simulation status, favorited vocabulary, per-exercise progress, and last-opened book/chapter preference. This data is purely learning-activity related — it does not include health, biometric, or personal financial data.

2.4 Premium Membership Status

We store your Premium status along with its activation source and timestamp. This status is never stored on your device — it is always verified from the server to prevent tampering.

2.5 AI Sensei Chat Data

If you use the AI Sensei feature, we store message content & responses as chat history, plus usage statistics (feature type, credits used, message/answer length, success status) — these statistics logs do not contain your message content, only metadata. Your messages are forwarded to a third-party AI provider (see Section 4) to generate responses. Please avoid entering sensitive personal data into AI Sensei chats.

2.6 Payment Data

Automatic (via Duitku — QRIS/GoPay/OVO/DANA/ShopeePay/VA): we send your UID, email, and payment amount to Duitku. We never store card/bank details — fully handled by Duitku. Manual: you contact our official admin via WhatsApp with your Member ID, name, and email — this conversation happens outside the App and is governed by WhatsApp/Meta's privacy policy.

2.7 Device & Local Preference Data

Stored only on your device (localStorage), not sent to our servers except as part of cloud save when logged in: display preferences (dark/light mode, furigana/romaji, button sounds, sidebar state), Guest Mode status, offline cache (Service Worker).

2.8 Data We Do Not Collect

The App does not access: location/GPS, camera, microphone (the "read card" feature uses the browser's built-in text-to-speech — no audio is recorded), contacts, or your device's photos/gallery. The App also does not load the Firebase Analytics SDK or any other third-party analytics/advertising service.

3. How We Use Your Data

  1. Provide and maintain core App functionality (authentication, progress storage, cross-device sync).
  2. Manage Premium status and verify payments.
  3. Provide the AI Sensei feature and manage monthly AI credit quotas.
  4. Contact you for customer support (e.g., via WhatsApp when you initiate contact).
  5. Fix bugs and improve App quality.
  6. Prevent system abuse.

We do not sell, rent, or trade your personal data for marketing purposes.

4. Third Parties That Process Your Data

Third PartyPurposeData Shared
Google FirebaseLogin, account & progress databaseEmail, UID, learning progress, premium status
OpenRouterPowers AI Sensei chatContent of messages typed to AI Sensei
DuitkuAutomatic Premium payment processingUID, email, amount & payment method
WhatsApp (Meta)Official communication (initiated by you)Name, email, Member ID (sent manually)
Vercel / NetlifyHosting & serverless functionsStandard hosting technical traffic data

5. Data Security

  • Passwords are encrypted by Firebase Authentication.
  • Premium status is validated only from the server, never from local device storage.
  • Duitku payment webhooks are verified with an HMAC-SHA256 signature before Premium is activated.
  • Third-party API keys are stored as server-side environment variables, never exposed to the client/browser.

While we implement reasonable security measures, no internet transmission/storage method is 100% secure.

6. Data Storage & Retention

Account and progress data are stored as long as your account is active. If you request account deletion, your data will be deleted within a maximum of 30 days from the date the request is received and verified, unless a legal obligation requires us to retain it longer (for example, transaction records for tax/financial compliance).

7. Your Rights Over Your Data

You have the right to access, request correction of, and request deletion of your data (see Section 6 regarding the deletion timeframe). The App currently does not offer a self-service account deletion feature — please contact us via Section 9 to submit a request. We will process your request within a reasonable timeframe in line with Section 6.

8. Children's Privacy & Minimum Age

The App is intended for users who are at least 13 years old. Users under 13 must obtain permission from a parent or guardian before using the App or providing us with any personal data. We do not knowingly collect personal data from children under 13 without parental/guardian consent. If you are a parent/guardian and believe your child under 13 has provided personal data to us without your consent, please contact us via Section 9 for deletion.

9. Contact

Rawliet.ID is an independent developer based in Indonesia; official communications regarding privacy and data are handled through the channels above.

10. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be reflected by updating the "Last updated" date at the top of this document, and/or an in-app notice where appropriate.

11. Governing Law

This Privacy Policy is governed by and construed in accordance with the laws of the Republic of Indonesia.