Privacy policy

Dhana — version of 11 October 2026

Dhana is a language-learning app. It is designed to know as little as possible about you: what you learn stays on your phone, and the server keeps only what it needs to recognise your account, know what you have paid for, and limit what it produces.

Who is responsible for your data

René Obe, publisher of Dhana.
Postal address: Schloßstraße 2, 53115 Bonn, Germany
Email: rene@perihelie-labs.net

Dhana has no data protection officer: its size does not require one. Requests are handled by the person above.

What Dhana does not do

It is shorter to start there, and it can be checked in the code, which is written without any of these components:

What stays on your device, and never leaves it

Most of what you produce while using Dhana is stored in a local database on your phone. The server does not receive it, does not see it, and does not back it up:

None of this leaves on its own. If you uninstall the app or lose your phone, this data is lost, because we have no copy of it — unless you have asked for a backup, which the next section describes. The app also lets you export it to a file that you keep wherever you like.

What the server keeps

Seven things, and nothing else. The first is there only if you asked for it, the third only if you bought something. Your messages and the texts you paste only pass through it.

Your backup, if you make one. Settings contains a button “Back up to the server”. As long as you have not touched it, the server has nothing of what you learn. When you touch it, the server receives a copy of what the previous section lists — your shelf, your flashcards and their schedule, your collections, your personal cards with their name and description, the cards made from your texts, your sentences and your notes — attached to your account, and replaced with each new backup. We do not read it and do not use it: it is a file we keep for you, and only you can take it back. It is erased with your account, immediately and with no backup copy.

Your account. At your first sign-in, Google sends us a stable identifier specific to Dhana, and your email address. We add the date the account was created; usage counters — the cards produced, the questions asked, the translations requested and the suggestions examined, to limit the cost of the service; numbers, never the text —; the list of cards you have taken, with their dates — this is the counter the app shows you: a card taken once does not count a second time, and to know that, the server has to remember which one it was —; your plan and its dates; what remains of your top-ups; and a single fact about your phone: whether it is one of Google's automated test devices (Firebase Test Lab), so that people can be counted apart from these robots. This list says which places, activities and works you have opened, and in which language; it says nothing about what you did with them. For a text you pasted, it holds a fingerprint of the text — computed from it, it cannot be turned back into it —, which is enough to keep the same text from counting twice. We receive neither your Google password, nor your contacts, nor the content of your Google account.

Your purchases, if you make any. When you buy a subscription or a top-up, Google Play gives the app a purchase token — a string of characters that identifies that purchase at Google, and nothing else. The app passes it to the server, which checks it with Google: which product, whether it has been paid, and until when a subscription runs. Only a purchase Google says is paid unlocks anything. The server keeps the token with your account, along with the product and the date: it is with this token that it asks Google, at the end of each period, whether the subscription has renewed. So that a purchase cannot be credited to another account, the app attaches to it a fingerprint of your account — computed from it, it tells Google nothing about you —, which Google returns to us with its answer. We receive neither your name, nor your card number, nor your bank details.

What remains of a deleted account, for twelve months at most. A fingerprint of the identifier Google had sent us — computed from it, it cannot be turned back into it —, your usage counters reduced to dates, without the name of any card, the status of your access with what remains of your top-ups, and your purchases — their token, the product, the date. No address, no backup, no list of cards. This is what keeps a deletion followed by a new sign-in from resetting the counters; if you come back, you find them again with your access and your purchases, and the trace is erased. Deleting the account does not cancel a subscription: cancel it first in Google Play.

Technical logs. The server keeps a log of what it does and what it refuses — a card written, a sign-in refused, a failure —, dated, with no IP address and without the text of your requests — for a pasted text, it may quote a word or a phrase from its card, never the text. It is used to diagnose failures and to spot abuse.

Searches that found nothing. When a search finds nothing, the word searched for is kept so that the catalogue can be completed. This record holds the word and the date, with no link to any account: we know that someone searched for “butcher's shop”, never who.

Reports. At the bottom of each card, a link lets you say that something is wrong with it, with a sentence if you want to explain; it can also start from a question, already filled in. The report records the card concerned, the date and your sentence — or, if it starts from a question, the item, your question and the model's explanation —, never your identifier. We will know that a card is wrong, never who said so. This is also why we cannot reply to you: so do not write a question in this field, write what is wrong.

Your messages. In the settings, “Contact us” lets you send us a message — a suggestion, a comment, a question. It goes with your account's email address, so that we can reply, the app version and the language pair you use. The server does not keep it: it forwards it to us by email, and the exchange then continues by email, as if you had written to us yourself.

The texts you paste. The server holds a text in memory until its card is written, and the card until the app comes to collect it — a quarter of an hour at most —, then forgets them. It never writes them to its disk. A question about that card sends the text again along with it; it too is forgotten once the answer is given.

What is passed on to third parties

A language model, at DeepSeek (People's Republic of China). This is the point that deserves your attention, and we would rather say it plainly. Four actions in the app send text to this provider:

These requests carry no account identifier: the provider receives a text, not a person. They are nevertheless a transfer outside the European Union, to a country that is not covered by an adequacy decision of the European Commission. This transfer is necessary to provide the service you ask for: without it, the feature cannot exist. So do not write or paste anything confidential in these fields.

A second language model, at Zhipu AI — Z.ai (People's Republic of China). Every card produced is checked by two models that make different mistakes — in every language except Egyptian Arabic —, and this is the second one. It receives the card — sentences in the language being learned, and their glosses; for a text you pasted, the sentences of the text that the card quotes —, never anything that identifies you. It is the same transfer outside the European Union as above, for the same reason.

Wikidata, from the Wikimedia Foundation (United States). When you search for a film, a series or a book, the title you typed is sent to Wikidata to identify the work. Here again, a text with no account identifier.

Google Ireland Limited. Signing in to the app goes through your Google account. Google therefore knows that you sign in to Dhana, under its own privacy policy. We pass on to Google nothing of what you do in the app, apart from the fingerprint attached to a purchase (see above).

netcup GmbH (Germany). The server is hosted by this provider, which acts as a processor within the meaning of Article 28 of the GDPR, under contract. The data stays in Germany.

Zoho Corporation GmbH (Germany). Our email is hosted by this provider, which acts as a processor within the meaning of Article 28 of the GDPR, in the European data centres of its sister company Zoho Corporation B.V. (Netherlands). It receives the messages sent from “Contact us”, like any email addressed to us.

Google Play. If you buy a subscription or a top-up, payment is handled by Google Play, under its own privacy policy. We receive neither your name, nor your card number, nor your bank details: only what the paragraph on your purchases describes above.

The closed beta

To try Dhana before its release, you can join the Google group beta_test_dhana from the dhana.eu home page. This group is hosted by Google, and you join it with your Google account, under Google's privacy policy. We see the email address of that account there, and only that; the other members do not see it.

It is used for two things: writing to you with the link to install the test version, and opening that test to you on Google Play, which accepts the group's members as testers. It is used for nothing else. You can leave the group at any time from its page, and your address leaves it at once; we will remove the remaining members at the end of the closed beta.

Cards do not belong to you, and do not speak about you

A card produced at your request joins a shared catalogue and serves every user after you. It carries no trace of who asked for it, so deleting it would have no effect on your privacy. This is why cards are not erased when an account is: what you brought into being does not follow you, and does not point to you.

A card made from a text you paste is an exception: it is written for you alone, does not join the catalogue, and the server forgets it as soon as your phone has received it. It lives on your phone, and in your backup or your export if you make them.

On what legal basis

How long

Your rights

You have the right of access, rectification, erasure, restriction, objection and portability regarding the data that concerns you. To exercise them, write to the address given at the top of this page; you will receive a reply within one month.

Deleting your account is done directly, without writing to us: see the page for this purpose.

You may also lodge a complaint with a data protection authority — the one in your country of residence, or the one responsible for the controller.

Minors

Dhana is intended for people aged thirteen and over; under eighteen, with the agreement of a parent or guardian. We do not knowingly collect data about a child under thirteen.

Changes

This policy may change along with the app. Every version carries its date at the top.