KeySpeech

Formerly Speakli.

A keyboard you talk to, in two styles: one big Record button, or a full keyboard with letters and dictation in a bar above them. Either way the text lands in whatever app you were typing in — and meetings you record become transcripts by speaker and summaries.

On-device by default. KeySpeech includes two speech engines that run entirely on your iPhone and need no internet connection: KeySpeech Engine (Parakeet v3) and Whisper large-v3-turbo. Apple's built-in recognition is available too. On iPhones with 12 GB of memory, summaries and note processing can also run on the iPhone itself, with the Qwen3.5 4B language model. Cloud services are optional and use your own API key.

Privacy Policy

Last updated: 13 October 2026

KeySpeech is made by Pavel Demyanov. This policy explains what the app does with your data. The short version: KeySpeech has no server, no account and no analytics, and it collects nothing about you.

What stays on your device

What we collect

Nothing. KeySpeech has no analytics, no crash reporting service, no advertising identifiers and no user accounts. The developer receives no data from the app.

Optional services you choose

These features send data to a third party, and only when you use them with your own API key:

These requests go directly from your iPhone to that provider under your own key, on their terms and privacy policy. KeySpeech is not an intermediary and keeps no copy. None of these features runs until you enable or start it, and the app states on screen where the data goes.

Your Dictionary. Words you add to the Dictionary tab are stored on your device like the rest of your data. When OpenAI speech recognition or a template with a cloud provider is used, those words travel with the request — as a vocabulary hint sent to OpenAI together with each recording (the speaker-separation model gets none), and as a glossary added to the template's prompt — so that the provider spells them the way you asked. Otherwise the dictionary never leaves the device.

Exports. When you export a note, a summary or a transcript, the file is created on your iPhone and goes only where you send it with the iOS share sheet.

The keyboard and Full Access

KeySpeech has two keyboards — the voice keyboard with one big Record button and a full keyboard with letters — in one keyboard extension, which requires "Allow Full Access" in iOS Settings. iOS does not permit a keyboard extension to use the microphone, so the keyboard asks the KeySpeech app on the same device to record: through a container shared with the app on your iPhone, it passes on your Record and Stop taps and the template, provider and model you pick with its chips, and reads the app's status and the recognised text. Without Full Access the extension cannot reach the app at all. Full Access is used for that single purpose. The keyboard contains no network code and never sees your API keys.

The full keyboard types the characters you tap into the text field through iOS, and works out which letter you are likely to type next on the device itself, with iOS's own spell checker. It keeps only a count of the emoji you use, for Frequently Used, in its own settings on your iPhone. KeySpeech does not log, store or transmit what you type.

Microphone

KeySpeech keeps the microphone on standby in the background for the period you choose — 5, 15 or 30 minutes, 1 or 2 hours — so the keyboard can start recording instantly. You can pause standby on the Dashboard at any time, which releases the microphone. Nothing is recorded until you tap Record. A note keeps recording with the screen locked, for up to four hours, until you stop it; a Live Activity on the Lock Screen shows that it is recording and lets you stop it. While the microphone is on standby, iOS shows an orange dot in the status bar.

Children

KeySpeech is not directed at children and collects no personal information from anyone.

Changes

If this policy changes, the updated version will be posted on this page with a new date.

Contact

Questions about the app or this policy: greypax@gmail.com