KanjiKaku

Kebijakan privasi

Kebijakan privasi untuk aplikasi KanjiKaku

Terakhir diperbarui: 30 September 2026

Ringkasnya: data belajar tetap berada di perangkat pengguna. Aplikasi tidak memerlukan akun, pengembang tidak mengoperasikan server apa pun yang menyimpan informasi pengguna, dan aplikasi tidak menampilkan iklan maupun melakukan pelacakan.

Namun, fungsi tertentu membuat koneksi jaringan dengan layanan pihak ketiga. Bagian-bagian berikut mencantumkan secara lengkap data apa yang keluar dari perangkat, kepada siapa data tersebut dikirimkan, untuk tujuan apa, dan apakah pengirimannya bersifat opsional.

Data yang disimpan dan lokasinya

Semua data pembelajaran — kanji yang dipelajari, tingkat penguasaan yang tercatat untuk setiap kanji, dek dan kelompok, pengaturan aplikasi, serta riwayat sesi — ditulis ke sebuah berkas di dalam aplikasi itu sendiri, di perangkat pengguna.

Data tersebut tetap berada di sana. Data tidak disalin ke server mana pun dan tidak dapat diakses oleh pengembang maupun pihak ketiga, dengan satu-satunya pengecualian yang dijelaskan pada bagian "Laporan kerusakan". Menghapus instalasi aplikasi akan menghapus data tersebut.

Selain itu, aplikasi menyimpan catatan lokal mengenai latihan tulisan tangan: goresan yang dibuat pada percobaan yang gagal dan satu baris angka untuk setiap percobaan. Catatan ini dibatasi maksimal 100 karakter dan 500 percobaan, dan entri terlama akan dihapus. Satu-satunya tujuan catatan ini adalah agar pengguna dapat mengirimkannya secara sukarela kepada pengembang; data tidak pernah dikirimkan secara otomatis dan dapat dihapus dari Pengaturan.

Hal yang tidak dilakukan oleh aplikasi

  • Aplikasi tidak memerlukan akun maupun pendaftaran. Aplikasi tidak meminta nama, alamat email, atau usia.
  • Pengembang tidak mengoperasikan server mana pun yang menyimpan progres pengguna.
  • Aplikasi tidak menampilkan iklan dan tidak mengintegrasikan jaringan iklan.
  • Pengembang tidak melakukan analitik maupun pelacakan penggunaan, dan aplikasi tidak menggunakan pengenal iklan. Komponen pihak ketiga yang mengirimkan data teknis atas inisiatifnya sendiri disebutkan pada bagian "Koneksi jaringan".
  • Tidak ada data yang dijual atau diserahkan kepada pihak ketiga untuk tujuan periklanan atau komersial.

Koneksi jaringan

Aplikasi membuat koneksi jaringan hanya dalam hal-hal yang tercantum di bawah ini. Untuk masing-masing disebutkan kapan terjadi, data apa yang keluar dari perangkat, siapa penerimanya, untuk tujuan apa, dan apakah bersifat opsional. Jika tidak ada koneksi, fungsi yang bersangkutan tidak dijalankan dan kegiatan belajar tidak terpengaruh.

1 · Pemeriksaan pembaruan

  • Kapan. Setiap kali aplikasi dijalankan dan, selama aplikasi tetap terbuka, setiap kali aplikasi kembali ke latar depan, dengan selang waktu minimal sepuluh menit.
  • Data yang keluar dari perangkat. Alamat IP; platform (Android atau iOS); versi native aplikasi, kanal rilis, dan pengenal pembaruan yang terpasang; serta pengenal instalasi acak yang dibuat oleh komponen pembaruan itu sendiri. Tidak ada data belajar yang dikirimkan.
  • Penerima. Expo Application Services, yang dioperasikan oleh 650 Industries, Inc. (Amerika Serikat). Kebijakan privasinya tersedia di expo.dev/privacy.
  • Tujuan. Menentukan apakah tersedia versi aplikasi yang lebih baru dan, jika ada, mengunduhnya.
  • Sifat. Otomatis; tidak dapat dinonaktifkan dari dalam aplikasi. Tanpa koneksi, pemeriksaan tidak dilakukan dan aplikasi berjalan dengan versi yang terpasang.

2 · Pembelian dalam aplikasi

  • Kapan. Setiap kali aplikasi dijalankan, untuk memeriksa apakah pembelian ada; saat layar pembelian dibuka, untuk memperoleh harga; serta saat melakukan atau memulihkan pembelian.
  • Data yang keluar dari perangkat. Permintaan pemeriksaan dan, bila ada, permintaan pembelian ditujukan ke sistem pembelian toko (App Store di iOS, Google Play di Android), yang memprosesnya menggunakan akun toko yang masuk di perangkat dan pengenal produk. Pembayaran dimasukkan dan diproses sepenuhnya di toko.
  • Penerima. Apple Inc. atau Google LLC, tergantung perangkatnya, yang memproses data tersebut berdasarkan ketentuan dan kebijakan privasi mereka sendiri. Pengembang tidak menerima data pembayaran, nama, maupun alamat email; pengembang hanya menerima laporan penjualan yang disediakan oleh toko.
  • Tujuan. Memproses pembelian dan membuka konten yang dibeli di perangkat.
  • Sifat. Pemeriksaan saat aplikasi dijalankan bersifat otomatis. Pembelian bersifat opsional; tanpa pembelian, aplikasi menyediakan konten gratis.

3 · Penawaran yang berlaku dan pemberitahuan versi baru

  • Kapan. Saat aplikasi dimulai, untuk pemberitahuan versi baru, dan saat layar pembelian dibuka, untuk penawaran.
  • Data yang keluar dari perangkat. Permintaan untuk mengunduh berkas publik kanjikaku.com/version.json dan kanjikaku.com/ofertas.json, yang memungkinkan server melihat alamat IP dan data teknis biasa dari setiap koneksi. Tidak ada data lain yang dikirim: perbandingan dengan versi yang terpasang dilakukan di perangkat.
  • Penerima. GitHub Pages, yang dioperasikan oleh GitHub, Inc. (Amerika Serikat), yang menjadi hos situs web kanjikaku.com.
  • Tujuan. Memberi tahu bahwa versi aplikasi yang lebih baru tersedia di toko dan menampilkan penawaran yang berlaku.
  • Sifat. Pemeriksaan saat dimulai berlangsung otomatis; pemberitahuan tidak mewajibkan pembaruan dan dapat diabaikan. Permintaan penawaran hanya terjadi jika pengguna membuka layar pembelian.

4 · Laporan kerusakan

Hanya jika pengguna mengaktifkannya. Isi, penerima, dan jangka waktu penyimpanannya dijelaskan pada bagian "Laporan kerusakan".

5 · Pengenalan suara

  • Kapan. Hanya jika pengguna mengaktifkan pengenalan suara, yang secara bawaan nonaktif, di pengaturan latihan membaca; dalam hal itu, selama mikrofon terbuka dalam latihan tersebut.
  • Data yang keluar dari perangkat. Di iOS, dan di Android apabila perangkat memiliki pengenalan bahasa Jepang secara luring, tidak ada: pengenalan dilakukan di perangkat. Pada perangkat Android yang tidak memilikinya, pengenal suara sistem mengirimkan audio yang direkam selama mendengarkan, beserta kata yang diharapkan dan cara bacanya, yang diberikan aplikasi sebagai petunjuk.
  • Penerima. Dalam hal yang terakhir tersebut, Google LLC, sebagai penyedia layanan pengenalan suara sistem, berdasarkan ketentuannya sendiri.
  • Tujuan. Mentranskripsikan bacaan yang diucapkan untuk dibandingkan dengan bacaan yang diharapkan.
  • Sifat. Opsional: pengenalan suara nonaktif secara bawaan, dapat dijeda atau dinonaktifkan kapan saja, dan latihan dapat diselesaikan tanpanya.

6 · Sintesis suara

  • Kapan. Saat aplikasi membacakan teks bahasa Jepang dengan suara sistem.
  • Data yang keluar dari perangkat. Di iOS, tidak ada. Di Android, jika suara yang dipilih adalah salah satu yang ditandai di Pengaturan sebagai "lewat internet", atau jika suara bawaan sistem bekerja melalui jaringan, mesin sintesis suara sistem mengirimkan teks yang akan dibacakan.
  • Penerima. Google LLC, sebagai penyedia mesin sintesis suara sistem, berdasarkan ketentuannya sendiri.
  • Tujuan. Menghasilkan audio pembacaan.
  • Sifat. Opsional: Pengaturan memungkinkan pemilihan suara luring, yang merupakan pilihan yang dianjurkan.

7 · Pembacaan teks dalam foto

  • Kapan. Saat menggunakan fungsi "Dari foto".
  • Data yang keluar dari perangkat. Baik foto maupun teks yang dikenali tidak dikirimkan: pengenalan dilakukan di perangkat oleh komponen ML Kit milik Google. Komponen tersebut dapat, atas inisiatifnya sendiri, mengirimkan data teknis operasional kepada Google: produsen dan model perangkat, versi sistem operasi, nama dan versi aplikasi, pengenal instalasi, metrik kinerja, konfigurasi komponen, dan kode kesalahan.
  • Penerima. Google LLC. Daftar datanya dipublikasikan di developers.google.com/ml-kit/android-data-disclosure.
  • Tujuan. Menurut Google, diagnostik komponen dan pengukuran penggunaannya.
  • Sifat. Opsional: hanya terjadi jika pengguna menggunakan fungsi tersebut.

8 · Tautan eksternal

Saat pengguna mengetuk tautan ke situs web ini atau ke alamat email, aplikasi membukanya di peramban atau aplikasi email perangkat. Apa yang terjadi setelahnya tunduk pada ketentuan aplikasi-aplikasi tersebut dan situs yang dikunjungi.

Dasar hukum. Kepentingan sah pengembang untuk menjaga aplikasi tetap mutakhir dan berfungsi serta untuk memverifikasi pembelian (hal 1 sampai 3); persetujuan pengguna, untuk laporan kerusakan (hal 4); dan permintaan pengguna sendiri saat menggunakan fungsi yang bersangkutan (hal 5 sampai 8).

Ekspor dan impor salinan

Pengguna dapat mengekspor salinan data pembelajaran kapan saja. Aplikasi membuat berkas dan meneruskannya ke dialog berbagi pada sistem operasi; tujuan berikutnya ditentukan sepenuhnya oleh pengguna, dan sejak saat itu berkas tersebut tunduk pada ketentuan layanan tujuan pengiriman. Aplikasi tidak mengunggahnya ke mana pun.

Proses impor bekerja secara terbalik: pengguna memilih sebuah berkas, dan aplikasi akan membaca serta mengganti data pembelajaran saat ini dengan isi berkas tersebut. Hanya berkas yang dipilih secara jelas yang akan dibaca.

Pengingat

Jika pengingat harian diaktifkan, pengingat tersebut dijadwalkan di perangkat itu sendiri. Tidak ada server notifikasi dan tidak ada token push: aplikasi tidak dapat menentukan apakah suatu pengingat telah dilihat, dan tidak ada notifikasi yang berasal dari luar perangkat.

Izin

  • Notifikasi — diminta hanya jika pengingat harian diaktifkan.
  • File — diminta hanya pada saat mengekspor atau mengimpor, dan terbatas pada file yang dipilih.
  • Mikrofon dan pengenalan suara — diminta hanya jika pengguna mengaktifkan pengenalan suara di pengaturan latihan membaca, opsi yang secara bawaan nonaktif. Lihat bagian di bawah ini dan hal 5 pada bagian "Koneksi jaringan".
  • Kamera dan foto — diminta hanya saat menggunakan fungsi "Dari foto", dan terbatas pada foto yang diambil atau dipilih. Teks dikenali di perangkat dan foto tidak keluar dari perangkat. Aplikasi tidak menyimpan foto; sistem dapat menyimpan salinan sementara di cache aplikasi hingga sistem menghapusnya.
  • Aplikasi ini tidak mengakses data lokasi maupun kontak.

Membaca dengan suara keras dan mikrofon

Latihan membaca memungkinkan bacaan diucapkan dengan suara keras alih-alih diketik, jika pengguna mengaktifkan opsi "Pengenalan suara (eksperimental)" di pengaturan latihan; opsi ini nonaktif secara bawaan. Setelah diaktifkan dan izin diberikan, mikrofon terbuka secara otomatis setiap kali sebuah kata ditampilkan dan tertutup saat tombol terkait diketuk, saat berpindah ke kata lain, atau saat keluar dari latihan. Opsi "Saya tidak bisa bicara sekarang" menangguhkannya selama tiga puluh menit.

Tempat pengenalan dilakukan. Di iOS, dan di Android apabila perangkat memiliki pengenalan bahasa Jepang secara luring, aplikasi mewajibkan pengenalan dilakukan di perangkat. Pada perangkat Android yang tidak memiliki kemampuan tersebut, aplikasi terlebih dahulu meminta pengenalan secara luring dan, jika pengenal sistem menyatakan tidak dapat mengenali bahasa Jepang dengan cara itu, beralih ke pengenalan melalui jaringan Google untuk sisa sesi. Dalam hal tersebut, audio yang direkam selama mendengarkan dikirimkan kepada Google sebagaimana dijelaskan pada hal 5 di bagian "Koneksi jaringan".

Aplikasi tidak merekam maupun menyimpan audio apa pun. Aplikasi menerima teks yang dikenali, membandingkannya dengan bacaan yang diharapkan, lalu membuangnya. Tidak ada berkas audio yang ditulis.

Laporan kerusakan

Aplikasi ini dapat mengirimkan laporan saat berhenti secara tidak terduga, agar masalah tersebut dapat diperbaiki. Fungsi ini dinonaktifkan secara bawaan. Persetujuan diminta saat aplikasi pertama kali dibuka, dan tidak ada data yang dikirimkan hingga persetujuan diberikan.

Jika diaktifkan, laporan dikirimkan kepada Sentry (Functional Software, Inc.), yang menyimpannya di wilayah data Uni Eropa miliknya (Jerman). Laporan berisi: jenis kesalahan, lokasinya dalam kode, dan tumpukan panggilan; versi aplikasi; model perangkat dan versi sistem operasi; langkah-langkah terakhir yang dicatat oleh aplikasi, seperti layar yang dibuka, paling banyak dua puluh; serta elemen yang tampil di layar saat kegagalan terjadi, seperti kanji, kata, atau latihan yang sedang berlangsung. Laporan tidak berisi teks yang dimasukkan dalam pencarian maupun pengenal apa pun dari perangkat atau instalasi.

Laporan tidak memuat kemajuan belajar, dek, riwayat, maupun informasi yang secara langsung mengidentifikasi pengguna, seperti nama atau alamat email: opsi yang akan melampirkan data pribadi, termasuk alamat IP, dinonaktifkan dalam kode. Laporan disimpan paling lama 30 hari dan kemudian dihapus. Fungsi ini dapat dinonaktifkan kembali dari Pengaturan kapan saja.

Kebijakan privasi Sentry tersedia di sentry.io/privacy.

Anak di bawah umur

Aplikasi tidak meminta nama, alamat email, maupun tanggal lahir dari pengguna mana pun, terlepas dari usianya, dan pengembang tidak memiliki data apa pun yang memungkinkan identifikasi anak di bawah umur. Data teknis yang dijelaskan pada bagian "Koneksi jaringan" diproses dengan cara yang sama terlepas dari usia pengguna.

Dukungan melalui email

Jika pengguna mengirimkan email untuk melaporkan masalah, atau mengirimkan riwayat tulisan tangan dari Pengaturan, pengembang akan menerima konten yang dikirimkan beserta alamat email pengirimnya.

  • Data yang diterima. Alamat email, pesan, dan file lampiran jika disertakan. File tersebut memuat goresan, angka, versi aplikasi, dan pengaturan aplikasi; file tidak memuat data apa pun yang mengidentifikasi pengguna.
  • Tujuan. Untuk mengevaluasi masalah yang dilaporkan, memberikan tanggapan, dan menentukan di bagian mana aplikasi membuat penulisan tangan menjadi lebih sulit dari yang diharapkan.
  • Dasar hukum. Persetujuan pengguna, yang diberikan melalui pengiriman pesan. Tidak ada pemrosesan data yang terjadi tanpa adanya tindakan tersebut.
  • Masa retensi. Hingga masalah terselesaikan, dan tidak lebih dari enam bulan dalam keadaan apa pun.

Pengguna dapat meminta penghapusan alamat email dan materi apa pun yang dikirimkan, kapan saja, melalui alamat yang tercantum di bawah ini.

Hak subjek data

Data belajar berada di perangkat pengguna dan di bawah kendalinya: data tersebut dapat dilihat dengan mengekspor salinan dan dihapus melalui pengaturan aplikasi atau dengan menghapus instalasi aplikasi. Terkait laporan kerusakan dan korespondensi, pengguna dapat menggunakan hak akses, perbaikan, penghapusan, keberatan, dan pembatasan pemrosesan dengan menghubungi alamat kontak; karena laporan tidak memuat data pengenal, mungkin perlu disebutkan perkiraan tanggal terjadinya kegagalan untuk menemukannya. Terkait data yang diproses Apple dan Google berdasarkan ketentuan mereka sendiri, hak-hak tersebut digunakan terhadap entitas tersebut. Pengguna juga berhak mengajukan pengaduan kepada otoritas pengawas pelindungan data yang berwenang.

Perubahan pada kebijakan ini

Apabila ada ketentuan di atas yang berubah, halaman ini akan diperbarui dan tanggal yang tertera di atas akan disesuaikan. Tidak ada milis pemberitahuan; tanggal tersebut merupakan sarana verifikasi.

Versi bahasa

Kebijakan ini diterbitkan dalam beberapa bahasa. Apabila terdapat perbedaan antarversi, versi bahasa Inggris yang berlaku.

Kontak

Pertanyaan mengenai kebijakan ini: kanjikakuapp@gmail.com.

← Kembali ke KanjiKaku