Last updated: 19 September 2026
ChatTune is made by AvenzaSoft UG (haftungsbeschränkt), in Wedel, Germany. It translates WhatsApp messages and draws the translation over them, so you can read a conversation in a language you do not speak.
This policy describes what the app does with your information. It is written to be checkable against the app itself rather than to cover every eventuality, and where a claim depends on a setting, the setting is named.
ChatTune uses Android's AccessibilityService API, which is the only way an app can read what is on another app's screen. Android restricts ChatTune's service to WhatsApp; it cannot read any other app, and it reads nothing while WhatsApp is closed.
It reads nothing at all until you have been shown what it reads and accepted it. That page is the first thing the app shows, it is on the home screen until it is accepted, and declining it leaves the service switched on and inert — which is a state the app is built to sit in rather than a broken one.
Inside an open conversation it reads the text of message bubbles, their positions, and the contact name shown in the toolbar. It does not read photos or attachments. It does not read your contact list either, with one exception you grant yourself, described under voice notes below.
Voice notes are the one exception, and only on your tap. The accessibility service cannot hear a voice note; what it can see is that a bubble is one, and how long it plays. When you tap Translate on it, ChatTune opens the recording WhatsApp has already saved on your phone — WhatsApp keeps played voice notes in its media folder — and this is why the app asks, the first time you tap, for access to that one folder. Android's own picker opens on it and you grant it or you do not; ChatTune is given that folder and nothing else on the phone, it opens the note you tapped and no other, and it reads nothing in there otherwise. On Android 9, which has no such picker, it asks instead for permission to read audio files. The microphone permission is asked for the first time you record something to send, and the microphone is used only while the recording sheet is on screen.
None of those is asked for during setup. Each is asked for by the tap that needs it, with a panel over the conversation saying what Android is about to ask and why, and the feature can be switched off in Settings without being asked anything at all.
Sending a translated voice note into the open chat is the one thing that touches your contacts. WhatsApp will put a file straight into a chat when it is told which chat, and for a person that is their phone number; the toolbar only shows a name. So the first time you press Send, the app asks for permission to read your contacts, and with it looks up the number saved under that one name. The number goes into the message to WhatsApp on your phone and nowhere else - it is never sent to us, and nothing else in your contacts is read. Refuse the permission and the note is still sent; WhatsApp simply asks you which chat.
It reads nothing at all in a conversation you have not switched translation on for. That switch is off by default for every new conversation.
AI mode off (the default). Translation runs on your device using Google's ML Kit language packs, which are downloaded once and then work offline. Message text is not sent anywhere and is not written to storage.
One thing does still reach us in this mode, and it is worth saying rather than leaving to be inferred: when the service starts, the app asks our server what this phone's allowance is, and that request carries the device code. No message content goes with it, and nothing about the conversation does — it is the question "what is this handset entitled to", asked so the answer is already known if you ever turn AI mode on. It is the only request the app makes with AI mode off.
AI mode on. You turn this on yourself; it is off until you do. What it sends is written beside the switch rather than on a page of its own: under the switch on the home screen, at the foot of the page setup shows before anything is read, and — the first time you turn it on inside a conversation — in a line the app puts on screen as it happens. Then, for each message being translated:
1. The text is sent over an encrypted connection to Avenzasoft's server at chattune.avenzasoft.com. 2. That server forwards it to the Google Gemini API. 3. Gemini returns the translation, the server passes it back to your phone, and the text is discarded.
Why the text passes through us. Until August 2026 the app called Google directly. That required the API key to be inside the app, where anyone could extract it, so the free allowance was unenforceable and the key was one determined person away from being abused. Moving the call to our server is what lets the key stay secret and the allowance mean something. The cost of that change is this section: your message text now passes through a computer we operate, and you are entitled to know it.
What we do with it: nothing but forward it. There is no table in our database with a column for message text. Our logs record how long a request took and whether it succeeded, never what was in it. Nothing is written to disk and nothing is kept after the response is sent.
Voice notes, in AI mode, on your tap. A voice note is sent by the same path as text — to our server, on to Gemini, and the audio discarded — in exactly two cases: you tapped Translate on a note you received, or you recorded one to send. Gemini returns the words that were said, their translation, and the translation spoken aloud. With AI mode off, a note is not sent anywhere; where your phone has its own offline speech recognition, the app may use it to show the words as text, on the device.
Photos and attachments are never sent, in any mode.
Google's handling of what it receives is governed by Google's own terms for the Gemini API, and those terms differ by tier. On a paid tier Google states that it does not use prompts or responses to train or improve its models. On the free tier it may, and that can include review by people.
Assume the second. ChatTune does not claim the paid protection here, and you should not read one into the sentence above: a promise about somebody else's terms is worth nothing unless the app can keep it. If that changes — if the service moves to terms under which Google does not train on what it is sent — this policy will say so plainly, and it will say so before the app does.
You can turn AI mode off at any time, and translation returns entirely to your device.
Against a code for your phone — a salted, one-way hash of your device's Android ID, which we cannot reverse and which cannot be matched with any identifier held by anyone else:
That is the entire contents. No message text, no name, no phone number, no contacts, no email address, no location.
The count is held against the device code so that reinstalling the app does not hand out a fresh free allowance. We have no way to connect it to you as a person.
There is no account. This version of ChatTune has no sign-in, no way to register, and no password. Everything the app does, including a paid plan, is tied to the phone rather than to a person, and nothing anywhere asks for your name, your email address or your phone number.
The consequence is the good one: with no account, the device code identifies a handset and nobody in particular, and there is nothing on our side to join it to. An earlier draft of this section described an optional account that could carry a plan between phones. The server can still do that; the app has no screen for it, so the honest description of what you have is this one. If that changes, this policy changes before the feature ships, not after.
If you buy a plan. Payment is handled by Google Play. We never see your card details. We receive confirmation that a payment succeeded and which plan it was for.
Crash reports. If the app crashes, Google Firebase Crashlytics sends us a report so we can fix it: the stack trace, your device model and Android version, and the app version. It contains no message content — nothing in the app puts message text into a log or an error. Crash reports are not linked to the device code above.
Under the GDPR each purpose needs a lawful basis, and ours are different for different things, which is worth separating rather than claiming one basis covers everything:
With AI mode off, no message text is written to storage at all.
Nobody else. We do not sell anything to anyone, and there is no advertising, profiling or analytics of your messages.
Outside Europe. Google processes the text sent in AI mode, and Google's infrastructure is not confined to the EEA, so that text may be processed outside it. Google LLC is certified under the EU–US Data Privacy Framework, and where a transfer falls outside that certification Google's terms rely on the European Commission's Standard Contractual Clauses. Those are the safeguards; they are Google's rather than ours, and we are not in a position to add to them. It is one more reason AI mode stays off until you turn it on.
ChatTune is not directed at children and we do not knowingly collect anything from them.
If you are in the EU or the UK, the GDPR gives you rights over what we hold:
Email us to exercise any of them. Because we hold nothing that identifies you as a person, we will ask you to send the request from the device it concerns — not to make it difficult, but because we have no other way to tell that the request is yours, and handing somebody else's records to whoever asks would be the worse failure.
If you think we have got any of this wrong, you can complain to a data protection supervisory authority — in Germany, the authority for the state we are established in; elsewhere in the EU, the one where you live.
If this policy changes materially we will update the date at the top and the copy shipped with the app.
The controller of everything described here — the one who decides what is collected and why, in the sense the GDPR gives the word — is the maker of ChatTune:
AvenzaSoft UG (haftungsbeschränkt), Pinneberger Str. 8a, 22880 Wedel, Germany. Registered at Amtsgericht Pinneberg under HRB 20096 PI, represented by its managing director, Aymen Mokhtari.
Email: ayman.mokhtari@proton.me — Telephone: +49 177 5001911
The email reaches a person, and it is the one to use for any of the rights above, for a question about this policy, or to tell us it is wrong.
The full Impressum, in German, is at chattune.avenzasoft.com/impressum.