Effective date: 5 October 2026
Your audio never leaves your phone. Only the text recognised from it is sent away, and only when you use online translation.
HoverSub listens to Mandarin speech playing on your phone and shows it as subtitles in Malay or English. It has no accounts and no analytics of ours. Unless you subscribe, it shows advertisements from Google.
The audio the app listens to: handled on your phone. It does not leave the phone.
The text recognised from the speech: handled on your phone, and by our translation service when online translation is on. It leaves the phone only with online translation.
Details of the app and phone, used to check the app is genuine: handled by Google. They leave the phone only with online translation.
A record of your subscription and the minutes it has used: kept by our translation service, without your name, and only if you subscribe.
Your phone's advertising ID, your IP address and what you do with the advertisement: handled by Google, for the advertisements in the app. They leave the phone unless you subscribe.
Your subtitle settings (size, position, whether Chinese is shown): kept on your phone. They do not leave the phone.
Name, email, contacts, precise location: not collected.
The app does not save audio and does not send it to us or to anyone else.
You choose what the app listens to: the sound another app is playing, or the microphone. A speech model inside the app turns that sound into text on your phone, and the sound is discarded as soon as it has been processed.
To capture another app's sound, Android shows a screen-capture prompt each time you start. The app takes the audio only. It does not record, read or store anything shown on your screen.
With online translation on, each finished subtitle line is sent to our translation service, where an AI model translates it.
What is sent with each line:
the Chinese text recognised from the speech
up to three lines said just before it, so the model can tell what a word means in context
the language you want the subtitles in, and the purchase token of your subscription
What is not sent: audio, your name, an account, contacts, your location or any device or advertising identifier.
As with any internet service, our server sees the IP address your phone connects from. It is used only to stop one address sending too many requests, and we do not store it.
Our service does not store or log the text. It passes the text to DeepSeek, the company whose AI model does the translating, and returns the translation to your phone.
Translations are generated by AI and can be wrong. Check prices, sizes and terms with the seller before you rely on them.
Before it translates online, the app proves to our translation service that it is the copy installed from Google Play. Google does the checking, through its Play Integrity and Firebase App Check services.
For this check Google receives the app's package name, version and signing certificate, the app's Google Play licence status for the Google accounts signed in on the phone, and attestation data about the phone produced by Google Play services. Google's data safety notes for Play Integrity say this data is encrypted, is not passed to third parties and is deleted after a fixed period.
Our service receives only a short-lived token saying the check passed. The token names the app, not you or your phone, and we do not store it.
If the check fails, the app translates on the phone instead.
Online translation is paid for with a subscription bought through Google Play. Google takes the payment; we never see your name, email address or payment details.
With each line it translates online, the app sends our service the purchase token Google Play gave it for the subscription, and our service asks Google Play whether that subscription is still running. The token stands for the purchase, not for you: we cannot tell from it who you are.
Our service keeps a scrambled form of the token (its SHA-256 hash) with when the subscription began, until when it is paid, and how many minutes of online translation it has used each month. That is how the monthly allowance is counted.
Translation on the phone needs no subscription.
Unless you subscribe, the app shows advertisements from Google AdMob: a banner on its home screen, and a full-screen advertisement after you stop a session and, at most once every few hours, when you open the app. Nothing is advertised on the floating subtitles, and subscribers see no advertisements.
To show and measure the advertisement, Google's advertising software in the app collects your phone's advertising ID and app set ID, your IP address (from which Google may estimate your general location), what you do with the app and the advertisement (such as opening the app and tapping the advertisement), and diagnostic figures such as how long the app takes to start. Google uses this for advertising, analytics and fraud prevention, and may choose advertisements based on your interests. Google's data disclosure for its ads software says this data is encrypted in transit; see also how Google uses information from apps that use its services.
The app does not give the advertising software the audio, the recognised text or the subtitles.
You can delete the advertising ID, and turn off personalised advertisements, in your phone's settings under Google. Where the law requires your consent to advertising, the app asks for it before any advertisement is requested.
When online translation is off, or the service cannot be reached, lines are translated on your phone and the text stays there.
This uses Google's ML Kit. The first time, ML Kit downloads a translation model of about 30 MB per language from Google.
ML Kit sends Google some diagnostic data: the phone's make, model and Android version, the app's name and version, an installation identifier that is not meant to identify you, and performance figures such as how long a translation took. Google's data disclosure for ML Kit lists no translated text among the data it collects.
The app has no sign-in and asks for nothing about you.
No name, email address or phone number
No contacts, location, photos or files
No advertisements on the floating subtitles
No analytics or crash-reporting service of ours
No history of subtitles: they are shown during a session and are gone when it ends
The app asks for four permissions, each for one purpose.
Record audio: to hear the speech. Android requires it both for the microphone and for capturing another app's sound.
Screen and audio capture, asked each session: to capture the sound another app is playing. The app takes the audio only.
Display over other apps: to float the subtitles on top of the app you are watching.
Notifications: to show that a session is running, with a Stop button. Android requires this while the app works in the background.
The app also uses the internet connection, for online translation, the advertisement and downloading ML Kit's translation models, and Android's permission to read the advertising ID, which only the advertisement uses.
The only record on our side is of subscriptions, and it does not say who you are.
Audio and subtitles are not stored anywhere by the app.
Your subtitle settings stay on your phone until you uninstall the app or clear its data.
Our translation service handles each line in memory and does not store it. What it keeps about a subscription is deleted about 90 days after the subscription ends.
What Cloudflare, DeepSeek and Google keep is set by their own policies, described in the next section.
Three companies handle data on the app's behalf. Text you translate online leaves Malaysia and is processed in China.
Cloudflare hosts our translation service. It receives the lines being translated, in passing, and your IP address. Where: Cloudflare's worldwide network.
DeepSeek runs the AI model that translates. It receives the lines being translated. It does not receive your IP address. Where: People's Republic of China.
Google provides ML Kit, used for translation on the phone, checks that the app is genuine, sells the subscription through Google Play, and supplies the advertisement (AdMob). It receives the diagnostic data listed under "Translation on the phone", the data listed under "Checking that the app is genuine", the data listed under "Advertising", and your payment, which you make to Google directly. Where: Google's servers.
DeepSeek's terms for developers do not say how long it keeps text sent to it, or whether it uses that text to improve its models. Assume that it may.
Online translation is your choice. The app asks before it first sends any text, and you can switch to translation on the phone at any time.
You choose each session whether the app listens to phone audio or the microphone.
You can withdraw any permission in Android's settings for the app, and turn off personalised advertisements in your phone's settings under Google.
Uninstalling the app removes everything it stored, which is only your subtitle settings and a count of how often the app was opened and when it last showed a full-screen advertisement. It does not cancel a subscription: cancel that in Google Play, at any time, and online translation stops when the paid period ends.
We hold nothing that says who you are, so there is nothing we can look up, correct or delete by name. If you have a question about your data, write to the address under Contact.
The app is not directed at children under 13, and we do not knowingly collect data from them.
When the app changes what it does with data, this page and its effective date change first. A change that sends more data off the phone will also be announced in the app.
volatilecreative
volatilecreativemy@gmail.com
Back to top
Tarikh berkuat kuasa: 5 Oktober 2026
Audio anda tidak pernah keluar dari telefon. Hanya teks yang dikenali daripadanya dihantar keluar, dan hanya apabila anda menggunakan terjemahan dalam talian.
HoverSub mendengar pertuturan Mandarin yang dimainkan di telefon anda dan memaparkannya sebagai sarikata dalam Bahasa Melayu atau Inggeris. Ia tiada akaun dan tiada analitik milik kami. Melainkan anda melanggan, ia memaparkan iklan daripada Google.
App ini tidak menyimpan audio dan tidak menghantarnya kepada kami atau sesiapa pun.
Anda memilih apa yang didengar: bunyi yang dimainkan oleh app lain, atau mikrofon. Model pertuturan di dalam app menukar bunyi itu kepada teks pada telefon anda, dan bunyi itu dibuang sebaik sahaja diproses.
Untuk merakam bunyi app lain, Android memaparkan permintaan rakaman skrin setiap kali anda mula. App ini mengambil audio sahaja. Ia tidak merakam, membaca atau menyimpan apa-apa yang dipaparkan di skrin anda.
Apabila terjemahan dalam talian dihidupkan, setiap baris sarikata yang siap dihantar ke perkhidmatan terjemahan kami, dan satu model AI menterjemahkannya.
Yang dihantar bersama setiap baris:
teks Cina yang dikenali daripada pertuturan
sehingga tiga baris yang disebut sebelumnya, supaya model faham maksud perkataan dalam konteks
bahasa sarikata yang anda pilih, dan token pembelian langganan anda
Yang tidak dihantar: audio, nama anda, akaun, kenalan, lokasi, atau sebarang pengecam peranti atau pengiklanan.
Seperti mana-mana perkhidmatan internet, pelayan kami nampak alamat IP telefon anda. Ia digunakan hanya untuk mengehadkan permintaan yang terlalu banyak dari satu alamat, dan kami tidak menyimpannya.
Perkhidmatan kami tidak menyimpan atau merekod teks itu. Ia menyerahkan teks kepada DeepSeek, syarikat yang model AI-nya melakukan terjemahan, dan memulangkan terjemahan ke telefon anda.
Terjemahan dijana oleh AI dan boleh tersilap. Semak harga, saiz dan syarat dengan penjual sebelum anda bergantung padanya.
Sebelum menterjemah dalam talian, app ini membuktikan kepada perkhidmatan terjemahan kami bahawa ia salinan yang dipasang dari Google Play. Google yang membuat semakan itu, melalui perkhidmatan Play Integrity dan Firebase App Check.
Untuk semakan ini Google menerima nama pakej, versi dan sijil tandatangan app, status lesen app di Google Play bagi akaun Google yang log masuk di telefon, dan data pengesahan tentang telefon yang dihasilkan oleh Google Play services. Nota keselamatan data Play Integrity oleh Google menyatakan data ini disulitkan, tidak diserahkan kepada pihak ketiga dan dipadam selepas tempoh yang ditetapkan.
Perkhidmatan kami hanya menerima token jangka pendek yang menyatakan semakan itu lulus. Token itu menamakan app, bukan anda atau telefon anda, dan kami tidak menyimpannya.
Jika semakan gagal, app menterjemah pada telefon.
Terjemahan dalam talian dibayar dengan langganan yang dibeli melalui Google Play. Google yang menerima bayaran; kami tidak pernah melihat nama, alamat e-mel atau butiran pembayaran anda.
Bersama setiap baris yang diterjemah dalam talian, app menghantar kepada perkhidmatan kami token pembelian yang diberikan Google Play untuk langganan itu, dan perkhidmatan kami bertanya kepada Google Play sama ada langganan itu masih berjalan. Token itu mewakili pembelian, bukan anda: kami tidak dapat mengetahui siapa anda daripadanya.
Perkhidmatan kami menyimpan bentuk token yang telah dikaburkan (cincangan SHA-256), bersama tarikh langganan bermula, tarikh ia dibayar sehingga, dan bilangan minit terjemahan dalam talian yang digunakan setiap bulan. Begitulah had bulanan dikira.
Terjemahan pada telefon tidak memerlukan langganan.
Melainkan anda melanggan, app memaparkan iklan daripada Google AdMob: banner di skrin utama, dan iklan skrin penuh selepas anda menghentikan sesi dan, paling kerap sekali setiap beberapa jam, apabila anda membuka app. Tiada iklan pada sarikata terapung, dan pelanggan tidak melihat iklan.
Untuk memaparkan dan mengukur iklan itu, perisian pengiklanan Google di dalam app mengumpul ID pengiklanan dan ID set app telefon anda, alamat IP anda (yang boleh digunakan Google untuk menganggar lokasi umum anda), apa yang anda lakukan dengan app dan iklan itu (seperti membuka app dan mengetik iklan), dan angka diagnostik seperti tempoh app bermula. Google menggunakannya untuk pengiklanan, analitik dan pencegahan penipuan, dan boleh memilih iklan berdasarkan minat anda. Pendedahan data perisian iklan Google menyatakan data ini disulitkan semasa dihantar; lihat juga cara Google menggunakan maklumat daripada app yang menggunakan perkhidmatannya.
App ini tidak memberikan audio, teks yang dikenali atau sarikata kepada perisian pengiklanan itu.
Anda boleh memadam ID pengiklanan, dan mematikan iklan diperibadikan, dalam tetapan telefon anda di bawah Google. Di tempat undang-undang mewajibkan persetujuan anda untuk pengiklanan, app meminta persetujuan itu sebelum sebarang iklan diminta.
Apabila terjemahan dalam talian dimatikan, atau perkhidmatan tidak dapat dicapai, baris diterjemah pada telefon anda dan teksnya kekal di situ.
Ini menggunakan ML Kit daripada Google. Kali pertama, ML Kit memuat turun model terjemahan kira-kira 30 MB bagi setiap bahasa daripada Google.
ML Kit menghantar sedikit data diagnostik kepada Google: jenama, model dan versi Android telefon, nama dan versi app, pengecam pemasangan yang tidak bertujuan mengenal pasti anda, dan angka prestasi seperti tempoh satu terjemahan. Pendedahan data ML Kit oleh Google tidak menyenaraikan teks yang diterjemah antara data yang dikumpul.
App ini tiada log masuk dan tidak meminta apa-apa tentang diri anda.
Tiada nama, alamat e-mel atau nombor telefon
Tiada kenalan, lokasi, gambar atau fail
Tiada iklan pada sarikata terapung
Tiada perkhidmatan analitik atau laporan ranap milik kami
Tiada sejarah sarikata: ia dipaparkan semasa sesi dan hilang apabila sesi tamat
Rakam audio: untuk mendengar pertuturan. Android memerlukannya untuk mikrofon dan juga untuk merakam bunyi app lain.
Rakaman skrin dan audio, diminta setiap sesi: untuk merakam bunyi yang dimainkan oleh app lain. App ini mengambil audio sahaja.
Papar di atas app lain: untuk mengapungkan sarikata di atas app yang anda tonton.
Pemberitahuan: untuk menunjukkan sesi sedang berjalan, dengan butang Berhenti. Android memerlukannya semasa app bekerja di latar belakang.
App ini juga menggunakan sambungan internet, untuk terjemahan dalam talian, iklan dan memuat turun model terjemahan ML Kit, serta kebenaran Android untuk membaca ID pengiklanan, yang hanya digunakan oleh iklan.
Satu-satunya rekod di pihak kami ialah tentang langganan, dan ia tidak menyatakan siapa anda.
Audio dan sarikata tidak disimpan di mana-mana oleh app.
Tetapan sarikata anda kekal di telefon sehingga anda nyahpasang app atau padam datanya.
Perkhidmatan terjemahan kami mengendalikan setiap baris dalam memori dan tidak menyimpannya. Apa yang disimpannya tentang sesuatu langganan dipadam kira-kira 90 hari selepas langganan itu tamat.
Apa yang disimpan oleh Cloudflare, DeepSeek dan Google ditentukan oleh dasar mereka sendiri.
Tiga syarikat mengendalikan data bagi pihak app ini. Teks yang anda terjemah dalam talian keluar dari Malaysia dan diproses di China.
Cloudflare mengehos perkhidmatan terjemahan kami. Ia menerima baris yang sedang diterjemah, semasa ia lalu, dan alamat IP anda. Di mana: rangkaian Cloudflare di seluruh dunia.
DeepSeek menjalankan model AI yang menterjemah. Ia menerima baris yang sedang diterjemah. Ia tidak menerima alamat IP anda. Di mana: Republik Rakyat China.
Google menyediakan ML Kit untuk terjemahan pada telefon, mengesahkan app ini tulen, menjual langganan melalui Google Play, dan membekalkan iklan (AdMob). Ia menerima data diagnostik dan data pengesahan app yang disenaraikan di atas, data yang disenaraikan di bawah Iklan, dan bayaran anda, yang anda buat terus kepada Google. Di mana: pelayan Google.
Terma DeepSeek untuk pembangun tidak menyatakan berapa lama ia menyimpan teks yang dihantar kepadanya, atau sama ada teks itu digunakan untuk menambah baik modelnya. Anggap ia mungkin berbuat demikian.
Terjemahan dalam talian ialah pilihan anda. App ini bertanya sebelum kali pertama menghantar sebarang teks, dan anda boleh beralih kepada terjemahan pada telefon pada bila-bila masa.
Anda memilih pada setiap sesi sama ada app mendengar audio telefon atau mikrofon.
Anda boleh menarik balik mana-mana kebenaran dalam tetapan Android untuk app ini, dan mematikan iklan diperibadikan dalam tetapan telefon anda di bawah Google.
Menyahpasang app membuang semua yang disimpannya, iaitu tetapan sarikata anda serta kiraan berapa kali app dibuka dan bila kali terakhir ia memaparkan iklan skrin penuh. Ia tidak membatalkan langganan: batalkan langganan di Google Play, pada bila-bila masa, dan terjemahan dalam talian berhenti apabila tempoh berbayar tamat.
Kami tidak memegang apa-apa yang menyatakan siapa anda, jadi tiada apa-apa yang boleh kami cari, betulkan atau padam mengikut nama. Jika anda ada soalan tentang data anda, tulis kepada alamat di bawah Hubungi.
App ini tidak ditujukan kepada kanak-kanak di bawah 13 tahun, dan kami tidak mengumpul data mereka dengan sengaja.
Apabila app mengubah cara ia mengendalikan data, halaman ini dan tarikh berkuat kuasanya dikemas kini dahulu. Perubahan yang menghantar lebih banyak data keluar dari telefon juga akan diumumkan di dalam app.