Skip to content
SchwizKey
  • Start
  • Support
  • DE · Deutsch
  • FR · Français
  • IT · Italiano

Privacy policy

Last updated: 11.11.2026

Responsible

Ricardo Diaz, developer and operator (private individual)
Weidli 3, 3633 Amsoldingen, Switzerland
[email protected]

Part 1: The website

Cookies, analytics, forms

This website does not use cookies, analytics or tracking services, and has no forms.

Hosting

The website is hosted on Cloudflare Pages (Cloudflare, Inc., USA) and delivered through Cloudflare’s network. On every visit, Cloudflare technically processes your IP address, the time, the page requested and your browser, so that the page reaches you encrypted (HTTPS) and is protected against attacks. Data may be transferred to the USA in the process; Cloudflare is certified under the Swiss-U.S. Data Privacy Framework (Cloudflare privacy policy, as of 11.11.2026).

I do not receive any access logs with IP addresses myself. How long Cloudflare keeps this data is governed by Cloudflare’s privacy policy. In my Cloudflare account, Logpush and Web Analytics are switched off: I receive no visitor logs.

Part 2: The SchwizKey app

What the keyboard sends

SchwizKey is a keyboard. Without Full Access, it sends nothing: typing, accents, deletion, the globe key and local word suggestions (iOS spell check) work without a network connection or Full Access.

With Full Access, SchwizKey sends text only to the SchwizKey server, and only as follows:

ActionWhat is sentWhere it goes
Background checks while typing and «Prüfen» (Check) at level 1the current sentence or the text in the fieldLanguageTool on my own SchwizKey server
«Prüfen» with AI, «Umschreiben» (Rewrite) with «Locker» (Casual), «Mundart» (Swiss German dialect) or «Formell» (Formal), and «Übersetzen» (Translate)all the text in the fieldSchwizKey server, then a third-party AI model

No text is ever sent from protected fields (password, email, URL, phone or codes).

The keyboard itself never records audio. The SchwizKey app records, and only while you dictate (see «Dictation (voice input)»).

AI model from a third party

For the AI features, the SchwizKey server forwards the text to a language model that I do not own. This provider receives the text to generate the response. This only happens if you have allowed it. «Korrigieren» (Correct) only uses LanguageTool. It never uses AI and never sends text to the AI.

AI provider and retention: Infomaniak Network SA (Geneva, Switzerland), “AI Tools” service, with data centres in Switzerland. Infomaniak states that queries are neither recorded nor used to train models (“Your queries are neither recorded nor used to train models”, as of 10.11.2026). Your text is processed there only to produce the answer and is not retained.

I require third parties that process data for me to protect your data to the same or an equivalent standard. Infomaniak is subject to the Swiss Federal Act on Data Protection (FADP) and processes the data in Switzerland; according to Infomaniak, queries are neither stored nor used for training. That matches the protection this policy promises.

Dictation (voice input)

Dictation is only available with Full Access and when the «Diktat» switch in the app's settings is on. When you tap the keyboard's microphone key, the SchwizKey app opens and records your voice; the keyboard itself never records. Recording stops after 2 seconds of silence or with «Stopp».

  • On the iPhone: German, English, Spanish, French, Italian and Portuguese are converted to text directly on your iPhone from iOS 26 (Apple speech recognition). The recording does not leave your device.
  • Via the SchwizKey server: Swiss German, Albanian, iPhones with an older iOS and languages your iPhone cannot recognise itself send the recording to the SchwizKey server and from there to Whisper V3 from Infomaniak (data centres in Switzerland). This only happens if you have explicitly allowed it once («Sprach-Erlaubnis», voice permission). The voice permission is separate from the AI permission and can be withdrawn at any time in the app under Einstellungen (Settings) ▸ KI ▸ «Sprach-Erlaubnis» ▸ «Widerrufen» (Withdraw). There is no other provider for speech.
  • German or dialect as the target: if you choose «Deutsch» (German) or your dialect as the target (long-press the microphone key, or «Ziel» (Target) in the app), the recognised text (never the recording) goes to the AI model that Rewrite and Translate also use. For dictation on the iPhone this needs your AI permission; without it, you get the text in the language you spoke. For dictation via the server (Swiss German, Albanian), the voice permission applies. The privacy filter checks the text beforehand.
  • What is stored: the recording is stored neither on the iPhone nor on the server. The app deletes the recording after every dictation, even after an error; the server holds it only in memory while it sends it to Whisper, and logs neither audio nor text, only size, language and duration. Infomaniak states: “Your queries are neither recorded nor used to train models” (as of 10.11.2026). The recognised text sits only briefly in the storage shared by the app and the keyboard until the keyboard has inserted it, and is deleted afterwards.
  • Back to the chat app: after recording, the app opens the chat app you chose in the app under Einstellungen ▸ Schreiben ▸ «Zurück zu» (Back to): WhatsApp, Telegram, Signal or Messages, so you can keep writing right away. Nothing is handed over to that app: the keyboard inserts the text, in the same field as before; «Rückgängig» (Undo) restores the field.

Your permission for AI

Before the first AI request, the keyboard shows: “«Umschreiben», «Übersetzen» and AI checks send your text to a third-party AI model (via the server). This also applies to «Prüfen» for German.” You choose «Erlauben» (Allow) or «Ohne KI» (Without AI).

  • «Umschreiben» (style): «Ohne KI» returns the LanguageTool correction. Nothing is sent to the AI.
  • «Übersetzen»: without AI, there is no translation and nothing is sent.
  • «Prüfen» (German): without permission, it only uses LanguageTool. With permission, the text is also sent to the AI when you use «Prüfen».

To withdraw permission: «Menü K» (Menu K) ▸ «⚙︎ Einstellungen» (Settings) ▸ turn off «KI-Modell erlauben» (Allow AI model). The keyboard then stops sending anything to the AI. This also works without Full Access or a network connection.

To withdraw Full Access: iPhone Settings › General › Keyboard › Keyboards › SchwizKey › turn off “Allow Full Access”. The keyboard then stops sending anything to the server.

What is stored and for how long

  • On the iPhone: no text, with one exception: during dictation, the recognised text sits briefly in the storage shared by the app and the keyboard until the keyboard has inserted it; it is deleted afterwards. Besides that, only these settings: the last style used, the keyboard language and your AI permission (a version number). They remain until you delete the app. The app's access token is stored in the app itself.
  • On the server: the text is not stored. The log only contains lengths, rule identifiers and times, never text. Log retention: the logs are overwritten by size (three files of 10 MB each, at most 30 MB), usually within a few days; there is no longer retention.
  • Only your «Gelernte Wörter» (Learned words, meaning words you choose to ignore), their counters and the «Stil prüfen» (Check style) switch are stored on the server. They remain until you delete them. The server counts requests per invitation code, not per person.
  • At the AI provider: retention and training are governed by its terms (see above).

No tracking, no advertising, no sharing for other purposes.

Deletion

  • Delete individual learned words: «Menü K ▸ ⚙︎ Einstellungen ▸ Löschen» (Menu K ▸ Settings ▸ Delete). This also deletes them on the server.
  • Delete all local settings: delete the app.
  • AI permission: the switch in the settings under «Menü K».
  • Voice permission (dictation): in the app under Einstellungen ▸ KI ▸ «Sprach-Erlaubnis» ▸ «Widerrufen».
  • Everything else: email the contact address below.

Your rights

Access, correction and deletion

Under the Swiss Federal Act on Data Protection (FADP), you can request access to your data, correct inaccurate data and request deletion. To do so, email me at the contact address below.

Contact

[email protected]

  • Support
  • Privacy
  • Imprint

© 2026 SchwizKey