ScribeKey privacy policy

Speech recognition and Basic cleanup run on your phone by default. Local dictation needs no ScribeKey account. Download a speech model first to transcribe offline.

Cloud speech sends audio to a provider you configure. Separately, a cloud skill sends text when you choose a cloud rewrite. The sections below explain model downloads, sharing and backups.

If the app behaves differently from this policy, email support@scribekey.app.

On this page

About ScribeKey

ScribeKey is an Android app. It does not run a ScribeKey account service or keep a server-side user database.

What stays on your phone

All of the following is stored in ScribeKey's private app storage, which no other app can read:

Nothing here is copied to Google's servers unless you turn on Android backup in Settings under Backup. It is off until you do. When it is on, Android backs up your sessions, dictionary and skills, but not your audio, settings or API keys, end-to-end encrypted with your phone's screen lock, so Google cannot read them; without a screen lock nothing is backed up. When you set up a new phone from your old one, Android moves your transcripts and saved audio directly between the two phones whether or not Android backup is on. Your settings, API keys and voice models stay behind. Set them up again on the new phone.

What can leave your phone, and only if you turn it on

On device only, in Settings under Privacy & security, pauses cloud speech, cloud skills and cloud speaker finding until you turn it off. It does not pause model downloads, links you share, skill lists, note sync, backups you save to a folder or Android backup.

Model downloads

Speech recognition runs on a model file that has to be downloaded once. ScribeKey downloads it from huggingface.co when you choose a model during setup or later in Settings. The model that tells speakers apart in meetings is downloaded from Hugging Face and GitHub.

The download is an ordinary file request. ScribeKey sends no identifier of any kind with it: no account, no device ID, no usage information. When you open the app, it checks GitHub for updates to the list of available models. If you add a custom model, the text you search for and the repository ID you enter are sent to the Hugging Face Hub. Browsing rewriting skills fetches skill lists from GitHub, or from a skills marketplace whose address you add. All of these requests are anonymous and require no sign-in. As with any web request, the servers see your IP address and the time of the request.

Links you share

When you share a link to a podcast episode or a recording with ScribeKey, it downloads that page and the recording it names, the same way a browser would. For a Spotify episode, which only offers a preview, it sends the episode's title to Apple's public podcast directory to find the show's own file. These requests carry no account or identifier, and the downloaded copy is deleted once the recording is read.

Cloud transcription is off by default

ScribeKey can send audio to an OpenAI-compatible transcription service or Microsoft Foundry instead of transcribing on the device. This is off unless you switch it on and enter your own API key.

Once you send audio to a third-party service, that service's own privacy policy governs what it does with it.

Cloud skills are off by default

Skills rewrite text, separately from speech recognition and ordinary cross-app cleanup. Set up a provider and review cloud access before using it. A rewrite runs when you choose one. It also runs without a tap if you turn on a skill for a particular app, so dictation into that app is rewritten in the cloud, or turn on a skill to run after meetings. Both are off until you turn them on, and you can turn them off in Settings. A rewrite sends the text being edited, your instructions, and vocabulary supplied to the rewrite to that provider. Where app context is supplied, the app name and package can be included too. The configured provider's own policy governs that processing.

Choosing on-device speech does not make a later cloud rewrite local.

The rewriting model never receives the contents of your screen. See the next section.

Note sync is off by default

Backup & sync, in Settings, can copy your sessions as readable notes to places you choose. Nothing is copied until you set one up.

These copies are not encrypted by ScribeKey. Deleting a session in the app does not delete a copy already written to your folder or server; remove it there. The server or storage app's own policy governs what it does with your notes.

Optional Refine cleanup on device

Refine downloads the ScribeKey Fast model and cleans up English text locally on supported devices. Transcript text is not sent to the model host. Basic cleanup is the fallback when the local model cannot complete safely. You can remove the cleanup model in Settings.

The accessibility service

ScribeKey uses Android's accessibility service to type your words into supported editable fields in the app you are using. Android shows this permission with a broad warning, because the same permission can, in principle, be used to read the whole screen. Before the first handoff to Android's Accessibility settings, ScribeKey shows a prominent disclosure with Continue to Accessibility settings and Not now. ScribeKey records the disclosure version and acknowledgement time only after you continue. You can turn this access off at any time.

What it does:

What it does not do:

Crash reports and analytics

ScribeKey includes no crash reporting, analytics or performance monitoring. This applies to every build, including internal builds labelled ScribeKey QA.

Android tester recruitment

If you join the Android testing cohort, ScribeKey collects the Google account email address you use on Google Play to send you testing invitations and closed-track installation instructions. This information is used solely for testing coordination through Google Groups and Google Play, which process it under Google's terms. It is not shared otherwise, and is retained only during the testing cycle. You can leave the testing group or request removal at any time.

Google Play purchases

If you buy ScribeKey, Google Play handles the payment. The app checks Google Play's signature on the purchase on this device; nothing about the purchase is sent to ScribeKey, and ScribeKey runs no server for it. The app stores only when your trial started, whether ScribeKey is unlocked and when Google Play last confirmed it. Once Google Play has confirmed a purchase, ScribeKey stays unlocked while you are offline; only an answer from Google Play, such as a refund, locks it again. Google Play processes purchase information under Google's own terms and privacy policy.

Permissions and why they exist

How long things are kept, and how to remove them

There is no single "delete all my data" button in this version. You can delete sessions in the app and remove exported copies from wherever you saved them.

Exporting and backing up your data

You can export transcripts as plain text, Markdown, JSON, CSV, or SubRip and WebVTT subtitles, share a session's recording, and you can create a backup protected with a password you choose, containing your transcripts, dictionary, prompts and, if you choose, your audio. Exports go through Android's normal share sheet, so you decide where they end up. You can also have ScribeKey save a protected copy each day to a folder you pick, on your phone or in any storage app that offers folders. API keys are deliberately left out of backups. Keep the backup password somewhere safe. ScribeKey cannot recover it for you.

Children

ScribeKey is not directed at children under 13. Local data is managed in the app.

Changes to this policy

If the app's behaviour changes, this page changes with it, and the effective date at the top moves. Material changes will be called out in the app's release notes.

Contact

Email support@scribekey.app with questions, corrections, or anything on this page that does not match what the app does.