Klavi

Klavi — Privacy Policy

The Klavi apps for Windows, Android, iPhone and Mac and the keyboard.antontarasov.pro website: voice typing, ✨ actions, quick replies and company data for employees.
Version of October 31, 2026.

Privacy in short

Your text is yours. Audio goes only to the speech service and back; we don't keep it. Neither we nor the services train models on your words. The keyboard learns only on your device. Crash and slow-dictation reports — without your text or audio — are sent unless you turn them off with one tap; anything else to improve the product is sent only if you turn it on. We don't sell data or show ads. You can have your account and all data deleted by writing to our e-mail; a button in the app and on the website is coming soon.

1. Who we are

Seller and controller of personal data: ФОП Бойко Надія Олексіївна (Nadiia Oleksiivna Boiko, individual entrepreneur) (Ukraine), tax ID 2682213026. E-mail: support@klavi.app, phone: +380 50 741 45 46. Website: keyboard.antontarasov.pro.

If you use the app for yourself, we are the controller of your data. If a company gave you the app, the company is the controller of its team's data and we process it on the company's behalf (section 7).

2. What data there is

If you tap “Sign in with Google”, the app receives only the basic account data: your email address and name (the openid, email, profile permissions). The app never sees your password — you sign in on Google's page or in Google's window. The app has no access to your mail, files, contacts or any other Google data.

If you sign in with Apple, the app receives your email address (or Apple's hidden address, if you chose that) and your name.

Signing in is needed for the licence and the trial, for working in a team and for syncing your quick replies and rules. Without signing in, the app works with your own keys or recognizes on the device.

We do not collect your contacts, location, SMS or files.

3. Where audio and text go, and why

To give you the result right now, audio goes to a speech service and text goes to an AI service: Soniox, OpenAI or ElevenLabs. With your own key, the app talks to them directly. With “our tokens” or a company key, requests to OpenAI pass through our server, and for Soniox the server issues a temporary 60-second key and the audio goes directly. Our server holds the audio and text only in memory while it waits for the answer; it never writes or stores them.

We do not train models on your data. OpenAI, Anthropic and Soniox do not train on data sent through their API. ElevenLabs may train on data by default — so we use it only with training turned off on our account; if you connected your own ElevenLabs key, turn training off in its settings.

Other providers: Google Firebase (sign-in, your quick replies and “Klavi Cloud” data), Hetzner (our server in Germany). Payments are handled by Paddle, Monobank, the App Store and Google Play — as separate controllers, under their own policies.

4. What we keep, and for how long

On our side:

5. What is stored on your device

6. What only you turn on

7. Companies

If a company gave you the app, the team's data (quick replies, catalog, the list of employees, dictation through the company's keys, reports) belongs to the company: it is the controller, we are the processor and act only on its instructions. Company data is kept in the company's own Firebase or in “Klavi Cloud”. The company's administrator does not see your personal rules or dictation. A request about company data that reaches us is passed on to the company.

8. Your rights and deleting your data

9. Transfers outside the EU

We operate from Ukraine; our server is in Germany. The speech and AI services run mostly in the USA. Data is transferred to carry out your request (our contract with you), under the data-processing agreements and EU standard contractual clauses these providers offer.

10. Ideas and problems you send us

If you send an idea or a problem (“Have an idea or a problem?” in the app or in “My account”), we keep the text you wrote, your account email, the app and its version, and device details (model, system, language) only if you tick the box. Dictated text, the activity log and text from other apps are never attached. When an entry arrives, a small OpenAI model sorts it automatically by type and urgency (OpenAI processes the text on our behalf, does not store it for us and does not train on it); entries are then reviewed with the help of Claude (Anthropic processes them on our behalf).

Your text is never published: voting and the release notes show only our neutral summary, and a name only the one you typed yourself and only if you agreed (you can take this back at any time). Entries are kept for up to 2 years after they are closed; spam and rejected ones for 90 days. You can delete your entries at any time in “My account” → “My feedback”.

11. Crash reports and slow dictation

So that the app stays stable, it keeps a small technical log on your device — starts, settings screens opened, the start and end of a dictation, the engine and a switch to a backup or to recognition on the device, network errors — and sends our server reports about crashes, dictation that took too long or came back empty, and switches to a backup. A report holds only the event type, times in milliseconds, the length of the audio, the engine, the network type (Wi-Fi, mobile, none), the error's technical trace, the app version, the system, the device model, the interface language and a random installation ID. It never holds the dictated text, the audio, the contents of fields, your contacts or your e-mail, and our server does not keep your IP address.

The “Send crash and slow dictation reports” box in the settings, the “Privacy” section, is on by default; one tap turns it off, and nothing is sent after that. After a crash, at the next start the app asks “The app closed because of an error. Send a report?” with “Send”, “Don't send” and “Always send”; a crash report leaves the device only after you have answered at least once.

Legal basis: our legitimate interest in keeping the app you use stable (GDPR Art. 6(1)(f)); you can object at any time by turning the box off. Reports are kept on our server in Germany (Hetzner) for 90 days and then deleted; we do not use third-party crash services. “Delete sent reports” in “Privacy” removes your device's reports from our server at once; you can also ask for it by e-mail.

12. Children

The app is made for work and is not intended for children under 16 (under 13 where the age of consent is lower). We do not knowingly collect children's data; if we learn of such data, we delete it.

13. Security

Keys on the device are kept in the system's encrypted storage. Every connection uses HTTPS only. On the server, the databases are closed to the internet, company keys are encrypted and only administrators have access. Text and audio never get into the logs.

14. Incidents and vulnerabilities

If a breach happens, we stop it, inform companies within 48 hours, the data-protection authority within 72 hours if people are at risk, and you if the risk is high. Report a vulnerability to support@klavi.app (see security.txt).

15. Google's user data policy

The app's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

16. Contacts and changes

Privacy questions and data requests: support@klavi.app.

Changes to this policy are announced on this page with the date of the new version, and important ones also in the app or by e-mail.