Ini adalah terjemahan kebijakan privasi untuk memudahkan Anda. Versi acuannya adalah versi bahasa Bulgaria dan bahasa Inggris: Kebijakan Privasi (bahasa Bulgaria dan Inggris).
Kebijakan Privasi SubLingo
1. Ringkasan
- Tanpa akun, kata dan pengaturan Anda tetap berada di browser Anda. Beberapa fitur tetap terhubung ke internet: definisi kata berasal dari kamus publik gratis, dan file pemilih (selector) subtitle berasal dari situs web kami.
- Dengan akun gratis, kata-kata yang Anda simpan, termasuk baris subtitle dan alamat video, disimpan di server kami di Frankfurt (Jerman) agar tersinkronisasi di antara browser-browser Anda.
- Pembayaran PRO diproses melalui Stripe. Kami tidak pernah melihat detail kartu Anda.
- Tanpa analitik, iklan, atau pelacakan, dan kami tidak menjual data.
- Anda dapat menghapus akun dan data cloud Anda langsung dari dalam ekstensi.
2. Siapa yang bertanggung jawab atas data Anda
Pengendali data adalah Tihomir Susamov, orang perseorangan, alamat surat-menyurat: Yuzhna promishlena zona, Dalga Laka, 5008 Veliko Tarnovo, Bulgaria, e-mail sublingo.contact@gmail.com ("kami"). SubLingo berarti ekstensi Chrome, situs web, dan layanan sinkronisasi cloud.
Kami tidak menunjuk Petugas Pelindungan Data (Data Protection Officer) karena kami tidak diwajibkan untuk melakukannya. Kirimkan pertanyaan apa pun ke e-mail di atas.
3. Apa yang kami proses, menurut fitur
3.1. Di browser Anda
Ekstensi menyimpan hal-hal berikut di penyimpanan browsernya sendiri (chrome.storage.local):
- kata yang disimpan: kata, terjemahan, arti alternatif, catatan, definisi, fonetik, tata bahasa, baris subtitle, acara dan episode, alamat video (hanya situs dan jalur ke video, ditambah ID video di YouTube), waktu dalam video, apakah Anda sudah mempelajarinya, serta tanggal;
- pengaturan Anda;
- kunci API Anda untuk DeepL, Gemini, atau Claude, yang disimpan per akun;
- data masuk: ID akun, e-mail, nama dan alamat foto profil dari Google (untuk masuk dengan Google), serta token masuk;
- paket yang di-cache (FREE atau PRO), serta antrean dan status sinkronisasi;
- pustaka akun lain yang digunakan di browser ini, agar pustaka tersebut kembali saat akun itu masuk lagi;
- file pemilih (lihat 3.2).
Akses ke penyimpanan ini terbatas pada halaman ekstensi itu sendiri dan proses latarnya. Skrip yang berjalan di situs video tidak dapat membacanya. Kami tidak dapat melihat data ini. Data ini tetap ada hingga Anda menghapusnya (Pengaturan → Data → Hapus data lokal), menghapus akun Anda (bagian 9), atau menghapus ekstensi. "Hapus data lokal" hanya berlaku untuk browser ini.
Setelah Anda keluar, pustaka di perangkat ini tetap terkait dengan akun terakhir. Kata yang Anda simpan saat sedang keluar akan masuk ke akun tersebut, dan ke salinan cloud-nya, saat akun itu masuk kembali. Jika akun lain masuk setelah Anda sendiri keluar, kata yang disimpan sejak Anda keluar akan masuk ke akun baru tersebut; jika sesi Anda hanya kedaluwarsa, kata-kata itu tetap bersama akun sebelumnya.
3.2. Fitur yang selalu terhubung ke internet
- Kamus. Saat Anda mengeklik sebuah kata bahasa Inggris, kata tersebut (atau bentuk dasarnya, seperti "pull" untuk "pulled") dikirim ke Free Dictionary API (
api.dictionaryapi.dev), sebuah proyek gratis yang independen. API tersebut mengembalikan definisi dan, jika tersedia, rekaman pelafalan. Untuk memutar pelafalan kata yang disimpan, daftar kata (saat Anda menekan tombol pelafalan) dan kartu flash (secara otomatis, untuk setiap kartu yang ditampilkan) juga mengirim kata tersebut ke sana. Hanya rekaman yang dihosting diapi.dictionaryapi.devyang diputar. - Pemilih subtitle. Saat pemasangan, saat browser dimulai, dan paling sering setiap 12 jam, ekstensi mengunduh file publik
selectors.jsondari situs web kami (Firebase Hosting oleh Google). Tidak ada data pribadi yang dikirim selain alamat IP dan detail browser yang menyertai setiap permintaan web. - Penerjemah bawaan Chrome berjalan di perangkat Anda. Chrome dapat mengunduh model bahasa dari Google pada penggunaan pertama.
- Pelafalan. Jika kamus tidak memiliki rekaman, suara dari browser atau sistem operasi akan digunakan. Tergantung pada browser, beberapa suara bekerja secara online, dan dalam hal itu kata tersebut dikirim ke penyedia suara (misalnya Google).
- Youdao. Di daftar kata, kartu flash, dan panel di atas video, hanya saat Anda menekan tombol pelafalan dan tidak ada sumber audio lain yang tersedia, kata atau frasa tersebut dikirim ke layanan pelafalan Youdao (NetEase, Tiongkok). Pelafalan otomatis di kartu flash tidak pernah menggunakan Youdao.
- Tujuan
- fitur yang Anda minta; menjaga agar deteksi subtitle tetap berfungsi
- Dasar hukum
- pelaksanaan kontrak (Pasal 6 ayat (1) huruf b GDPR); untuk file pemilih, kepentingan yang sah (Pasal 6 ayat (1) huruf f)
- Disimpan selama
- kami tidak menyimpan permintaan ini; para penyedia menanganinya berdasarkan ketentuan mereka sendiri
3.3. Kunci API Anda sendiri
Jika Anda memasukkan kunci Anda sendiri (ini memerlukan akun gratis), ekstensi mengirimkan teks dari browser Anda langsung ke penyedia tersebut, berdasarkan perjanjian Anda sendiri dengan penyedia itu:
- DeepL SE (Jerman): baris subtitle yang akan diterjemahkan, atau kata yang dipilih dengan baris tersebut sebagai konteks;
- Google (Gemini API): baris, kata yang dipilih, dan pertanyaan Anda, beserta level dan bahasa target Anda;
- Anthropic PBC (AS, Claude API): sama seperti untuk Gemini.
Kami tidak menerima salinan apa pun. Cara penyedia menyimpan dan menggunakan teks tersebut bergantung pada paket Anda dengan penyedia itu; misalnya, paket gratis DeepL dan Gemini dapat menyimpan teks tersebut atau menggunakannya untuk meningkatkan layanan mereka. Kunci Anda tidak pernah dikirim ke server kami, tidak pernah disinkronkan, dan tidak pernah disertakan dalam ekspor.
- Dasar hukum
- pelaksanaan kontrak (Pasal 6 ayat (1) huruf b), untuk fitur yang Anda aktifkan
- Disimpan selama
- kunci tetap berada di browser Anda hingga Anda menghapusnya; penyedia menyimpan teks berdasarkan ketentuannya sendiri
3.4. Akun (Firebase Authentication)
Akun dijalankan di Firebase Authentication (Google).
- E-mail dan kata sandi: e-mail, kata sandi (Firebase hanya menyimpan hash-nya), tanggal pembuatan dan tanggal terakhir masuk, serta apakah e-mail sudah diverifikasi.
- Masuk dengan Google: e-mail, nama, alamat foto profil, dan ID akun Google yang diberikan oleh Google (cakupan
openid email profile).
E-mail verifikasi dan pengaturan ulang kata sandi dikirim oleh Firebase. Tautannya mengarah ke halaman /verify kami, yang hanya mengirimkan ke Firebase apa yang diperlukan untuk tindakan tersebut: kode sekali pakai dari tautan e-mail Anda dan, saat Anda mengatur ulang kata sandi, kata sandi baru (atau alamat e-mail Anda, jika Anda meminta tautan pengaturan ulang setelah memulihkannya). Firebase dapat memproses alamat IP untuk mencegah penyalahgunaan. Akun yang e-mailnya tidak diverifikasi dalam 7 hari dapat dihapus.
- Dasar hukum
- pelaksanaan kontrak (Pasal 6 ayat (1) huruf b); pencegahan penyalahgunaan, kepentingan yang sah (Pasal 6 ayat (1) huruf f)
- Disimpan selama
- hingga Anda menghapus akun
3.5. Sinkronisasi cloud (Amazon Web Services)
Layanan cloud berjalan di Amazon Web Services di region eu-central-1 (Frankfurt, Jerman): API Gateway, Lambda, dan DynamoDB. Dengan setiap permintaan, ekstensi mengirimkan token masuk Anda. Dari token tersebut, server mengambil ID akun dan e-mail Anda. E-mail hanya digunakan untuk menemukan pembelian yang dilakukan dengan e-mail tersebut (3.6) dan tidak disimpan di tempat lain. Kami menyimpan:
- ID akun Anda;
- setiap kata yang disimpan beserta kolom-kolom di 3.1, termasuk baris subtitle dan alamat video yang dipersingkat;
- penanda untuk kata yang dihapus (ID kata serta waktu kata dibuat dan dihapus, tanpa teks kata), agar penghapusan juga sampai ke browser Anda yang lain; penanda ini dihapus secara otomatis 2 tahun setelah kata dihapus, atau lebih awal bersama akun;
- pengaturan: sinkronisasi pengaturan aktif secara default dan dapat dinonaktifkan di Pengaturan. Sinkronisasi ini mencakup bahasa antarmuka, tema, warna, font (dan nama font kustom yang Anda pilih), ukuran, skala, opasitas dan posisi panel, bahasa target, penerjemah yang dipilih, apakah definisi dan fonetik ditampilkan, tombol pintas, jumlah baris riwayat, pengaturan tata bahasa, level Anda, serta penyedia dan model AI. Kunci API tidak pernah disinkronkan;
- paket Anda (FREE atau PRO, jenis dan masa berlaku);
- penghitung permintaan yang melindungi layanan dari kelebihan beban dan kedaluwarsa secara otomatis;
- log kesalahan dengan ID akun Anda, ID permintaan, dan kode kesalahan, serta untuk pembayaran juga ID Stripe. Log ini disimpan selama 30 hari.
Paket gratis menyimpan hingga 150 kata di cloud.
- Dasar hukum
- pelaksanaan kontrak (Pasal 6 ayat (1) huruf b); log dan batasan, kepentingan yang sah atas layanan yang aman (Pasal 6 ayat (1) huruf f)
- Disimpan selama
- hingga Anda menghapus kata atau akun; penanda kata yang dihapus selama 2 tahun; log selama 30 hari
3.6. Pembelian PRO (Stripe)
Anda membayar di halaman checkout Stripe. Stripe memproses detail kartu dan penagihan Anda berdasarkan ketentuan dan kebijakan privasinya sendiri. Kami tidak pernah melihat nomor kartu.
Ekstensi meneruskan ID akun Anda ke Stripe dan mengisi e-mail Anda terlebih dahulu. Dari Stripe kami menerima dan menyimpan: ID akun Anda, e-mail yang dimasukkan saat checkout, jenis paket, status dan tanggalnya (termasuk apakah langganan dibatalkan pada akhir periode), serta ID pelanggan, langganan, dan pembayaran Stripe. Kami menyimpan e-mail checkout agar pembelian yang dilakukan di situs web dapat dikaitkan dengan akun yang memiliki e-mail yang sama. ID notifikasi Stripe yang telah diproses disimpan selama 30 hari.
Catatan pembelian yang belum dikaitkan dengan akun (e-mail dan paket), serta keterkaitan dengan ID Stripe yang tidak terhubung ke akun mana pun, disimpan selama paket masih berlaku dan setelah itu sekitar 13 bulan setelah langganan berakhir atau pembelian dikembalikan dananya atau disengketakan, agar pengembalian dana dan sengketa tetap dapat menemukan pembelian tersebut. Pembelian seumur hidup yang belum dikaitkan disimpan hingga ada akun yang mengklaimnya. Catatan pembelian yang dikaitkan dengan akun disimpan hingga akun dihapus. Catatan akuntansi pembayaran tetap berada di akun Stripe kami selama jangka waktu yang diwajibkan oleh hukum akuntansi dan perpajakan (hingga 10 tahun). Anda dapat meminta kami melalui e-mail untuk menghapus catatan yang kami simpan.
- Dasar hukum
- pelaksanaan kontrak (Pasal 6 ayat (1) huruf b); kewajiban penyimpanan berdasarkan hukum (Pasal 6 ayat (1) huruf c)
- Disimpan selama
- selama akun ada; untuk pembelian yang tidak dikaitkan dengan akun, selama paket masih berlaku lalu sekitar 13 bulan; catatan akuntansi di Stripe, selama jangka waktu yang diwajibkan hukum
3.7. E-mail dukungan
Pesan ke sublingo.contact@gmail.com diproses oleh penyedia e-mail kami (Google Gmail). Kami menyimpannya hingga 24 bulan setelah kasus ditutup. Dasar hukum: pelaksanaan kontrak atau kepentingan sah kami untuk menjawab Anda (Pasal 6 ayat (1) huruf b dan f).
3.8. Situs web
Situs web di-hosting di Firebase Hosting (Google), yang menyimpan log server dengan alamat IP. Situs ini tidak menggunakan cookie, analitik, atau pelacak, dan font serta ikon disajikan dari server kami sendiri. Halaman /verify hanya mengirimkan ke Firebase apa yang diperlukan untuk tindakan tersebut (lihat 3.4).
3.9. Diagnostik
Tombol "Baris salah?" hanya menyalin detail teknis ke papan klip Anda: versi, situs, browser, baris yang terdeteksi, dan deskripsi elemen halaman di sekitar subtitle. Tidak ada yang dikirim kecuali Anda sendiri yang mengirimkannya kepada kami.
4. Apa yang tidak kami lakukan
- Tanpa analitik, iklan, pemrofilan, atau pelacakan.
- Kami tidak menjual data atau membagikannya untuk keperluan iklan.
- Tidak ada pengambilan keputusan otomatis yang menimbulkan akibat hukum bagi Anda (Pasal 22 GDPR).
- Kami tidak melatih model AI dengan data Anda.
Skrip ekstensi hanya berjalan di situs video yang didukung, dan hanya melalui https. Selama video diputar, skrip ini menyimpan beberapa baris subtitle terakhir di memori pada tab tersebut (Pengaturan → Riwayat; 0 menonaktifkannya) agar Anda dapat kembali ke baris sebelumnya. Baris-baris tersebut tidak pernah disimpan atau dikirim ke mana pun kecuali Anda mencari atau menyimpan sebuah kata.
5. Penerima
- Google Ireland Ltd / Google LLC: Firebase Authentication, Firebase Hosting, masuk dengan Google, Gmail untuk dukungan, dan Gemini API jika Anda menggunakan kunci Anda sendiri;
- Amazon Web Services EMEA SARL (Luksemburg): sinkronisasi cloud, dengan data yang disimpan di Frankfurt;
- Stripe Payments Europe Ltd (Irlandia): pembayaran;
- penyedia yang Anda pilih sendiri: DeepL SE, Anthropic PBC;
- Free Dictionary API (dictionaryapi.dev) dan, hanya atas klik eksplisit, Youdao (NetEase, Tiongkok);
- otoritas publik, hanya jika diwajibkan oleh hukum.
6. Transfer ke luar EEA
Google LLC, Stripe, Inc., Anthropic PBC, dan Amazon.com, Inc. berada di AS. Transfer kepada mereka didasarkan pada Kerangka Privasi Data UE-AS (EU-US Data Privacy Framework) dan/atau Klausul Kontrak Standar Komisi Eropa. Free Dictionary API mungkin di-hosting di luar Wilayah Ekonomi Eropa (EEA). Youdao (Tiongkok) hanya menerima kata atau frasa yang Anda minta untuk didengarkan dan alamat IP yang menyertai setiap permintaan; tidak ada data akun yang dikirim.
7. Dasar hukum
- Pelaksanaan kontrak (Pasal 6 ayat (1) huruf b): fitur yang Anda gunakan, seperti kamus, terjemahan dengan kunci Anda sendiri, akun, sinkronisasi, dan PRO.
- Kewajiban hukum (Pasal 6 ayat (1) huruf c): penyimpanan catatan pembayaran.
- Kepentingan yang sah (Pasal 6 ayat (1) huruf f): keamanan, pencegahan penyalahgunaan, log kesalahan, dan file pemilih.
Menerima Ketentuan Layanan bukan merupakan persetujuan atas pemrosesan data. Kami tidak mengandalkan persetujuan untuk fitur inti mana pun.
8. Jangka waktu penyimpanan
| Data | Disimpan selama |
|---|---|
| Data di browser Anda | hingga Anda menghapusnya atau menghapus ekstensi |
| Akun (Firebase) | hingga Anda menghapusnya; akun yang belum diverifikasi dapat dihapus setelah 7 hari |
| Kata dan pengaturan di cloud | hingga Anda menghapus kata atau akun |
| Penanda kata yang dihapus (tanpa teks kata) | 2 tahun setelah kata dihapus, atau hingga akun dihapus jika itu terjadi lebih dulu |
| Penanda akun yang dihapus (hanya ID akun dan tanggal) | 180 hari |
| Penghitung permintaan | kedaluwarsa secara otomatis |
| Log kesalahan | 30 hari |
| ID notifikasi Stripe | 30 hari |
| Catatan pembelian yang dikaitkan dengan akun | hingga akun dihapus |
| Catatan pembelian yang tidak dikaitkan dengan akun, dan keterkaitan data di Stripe tanpa akun | selama paket masih berlaku, lalu sekitar 13 bulan setelah langganan berakhir atau pembelian dikembalikan dananya atau disengketakan; pembelian seumur hidup yang belum dikaitkan, hingga ada akun yang mengklaimnya |
| Keterkaitan data di Stripe setelah penghapusan akun (tanpa ID akun dan e-mail) | sekitar 13 bulan, untuk pengembalian dana dan sengketa |
| Catatan akuntansi pembayaran (di Stripe) | selama jangka waktu yang diwajibkan oleh hukum akuntansi dan perpajakan (hingga 10 tahun) |
| E-mail dukungan | hingga 24 bulan setelah kasus ditutup |
9. Hak-hak Anda
Anda memiliki hak akses, hak atas perbaikan, hak atas penghapusan, hak atas pembatasan pemrosesan, hak atas portabilitas data, dan hak untuk mengajukan keberatan. Anda juga dapat mengajukan pengaduan kepada Komisi Pelindungan Data Pribadi Bulgaria (cpdp.bg) atau kepada otoritas pengawas di tempat Anda tinggal.
Cara menggunakannya:
- Memperbaiki atau menghapus kata: edit atau hapus kata tersebut di ekstensi. Perubahan juga sampai ke cloud.
- Portabilitas: Pengaturan → Data → Ekspor (file JSON berisi kata dan pengaturan Anda).
- Menghapus akun Anda: Pengaturan → Profil Cloud → "Hapus akun". Tindakan ini menghapus kata dan pengaturan Anda di cloud, paket Anda, dan akun Firebase Anda. Di browser ini, kata, kunci API, dan data sinkronisasi milik akun tersebut juga dihapus; pengaturan browser itu sendiri tetap ada. Selama langganan bulanan atau tahunan masih diperpanjang secara otomatis, batalkan terlebih dahulu di Kelola Langganan. Langganan yang sudah dibatalkan pada akhir periodenya tidak menghalangi penghapusan. Hanya penanda berisi ID akun Anda dan tanggal penghapusan yang tetap ada di database, selama 180 hari, agar perangkat lain tidak dapat mengunggah kata-kata tersebut lagi. Browser lain tempat Anda pernah masuk menyimpan salinan lokal kata-kata Anda sebagai pustaka lokal; hapus di sana dengan "Hapus data lokal". Catatan pembayaran di Stripe, dan catatan yang wajib kami simpan menurut hukum, tetap ada hingga jangka waktu yang ditentukan hukum berakhir.
- Hal lainnya: tulis ke sublingo.contact@gmail.com dari e-mail akun atau e-mail pembelian Anda.
Kami menjawab dalam waktu satu bulan.
10. Keamanan
- Semua koneksi dienkripsi (TLS).
- Sinkronisasi cloud memerlukan e-mail yang telah diverifikasi. Token masuk diperiksa pada setiap permintaan, dan laju permintaan dibatasi.
- Kunci API dan token masuk berada di luar jangkauan halaman web dan skrip di situs video.
- Jika terjadi pelanggaran data pribadi, kami memberi tahu otoritas pengawas dan orang-orang yang terdampak apabila diwajibkan oleh hukum (Pasal 33 dan 34 GDPR).
11. Anak-anak
Anda harus berusia minimal 16 tahun untuk membuat akun. Tanpa akun, tidak ada data pribadi yang sampai kepada kami. Jika kami mengetahui bahwa sebuah akun dimiliki oleh anak di bawah 16 tahun, kami akan menghapusnya.
12. Data dari Google API
Dengan masuk menggunakan Google, kami hanya menerima e-mail, nama, foto profil, dan ID akun Anda, dan kami menggunakannya hanya untuk akun SubLingo Anda.
- Penggunaan informasi yang diterima dari Google API akan mematuhi Chrome Web Store User Data Policy, termasuk persyaratan Penggunaan Terbatas (Limited Use).
- Penggunaan dan transfer informasi yang diterima SubLingo dari Google API mematuhi Google API Services User Data Policy, termasuk persyaratan Penggunaan Terbatas (Limited Use).
Artinya, kami menggunakan data tersebut hanya untuk fitur-fitur SubLingo, tidak pernah menjualnya atau menggunakannya untuk iklan, dan tidak pernah mengizinkan orang membacanya kecuali Anda menyetujuinya, untuk keperluan keamanan, atau jika diwajibkan oleh hukum.
13. Perubahan
Saat kami mengubah kebijakan ini, kami memperbarui tanggal di bagian atas. Kami memberi tahu pemilik akun tentang perubahan material melalui ekstensi atau melalui e-mail setidaknya 30 hari sebelumnya.
14. Kontak
Tihomir Susamov, Yuzhna promishlena zona, Dalga Laka, 5008 Veliko Tarnovo, Bulgaria, sublingo.contact@gmail.com. Lihat juga Ketentuan Layanan.