← type me it

privacy

last updated 5 september 2026

type me it turns your speech into text on your mac. your speech, the text it becomes, and the history it keeps never leave the computer. this page lists what the app touches, what it stores, and the two servers it talks to.

what the app does with your speech

while you hold the fn key the app records from the microphone. when you let go, the recording is transcribed on your mac by the parakeet speech model, running inside the app through transcribe.cpp. the audio is held in memory for the length of the transcription and then discarded. it is never written to disk and never sent anywhere.

if apple intelligence is turned on in settings, the transcript is tidied up by apple's on-device foundation model, through the foundationmodels framework. that model runs on your mac. type me it does not use private cloud compute or any other apple server for this step. apple's own privacy policy governs apple intelligence itself.

the finished text is typed into whichever app has the cursor.

if "match what is behind it" is on in settings, the app reads an 8 by 8 pixel picture of the screen under the recording cloud to choose whether the cloud is white or dark. the pixels are averaged in memory and discarded. nothing is stored or sent. macos asks for screen recording because that is the only permission that allows any of the screen to be read, and it reminds you from time to time that the app has it. the option is off unless you turn it on.

what the app stores on your mac

everything below lives in ~/library/application support/typemeit/ and in the app's preferences. you can open, copy or delete these files at any time.

  • history.json holds each dictation: the transcript, the apple intelligence version if there was one, any edit you made afterwards, the time, how long the recording and transcription took, and the app and window you dictated into (bundle identifier, app name and window title). the insights tab is computed from this file. you choose how many entries to keep in settings, including none, and you can delete any entry or all of them from the history tab.
  • learned-words.json holds pairs of what the app heard and what you meant, gathered from your corrections, together with when each was learned and which dictation it came from. these improve future transcripts. each one can be undone or removed from the custom words list.
  • models/ holds the downloaded speech model.
  • preferences hold your settings, such as the hotkey, the history limit and whether the app checks for updates.

the app writes diagnostic messages to the macos unified log, which stays on your mac and is managed by the system.

how learning reads your corrections

after a dictation is typed, the app watches the text field it typed into for a short while, through macos accessibility, so that if you fix a word it can learn the correction. it only reads the field it just typed into. it does not read fields in password managers or terminals, and it does nothing while macos secure input is active, which is the state a password field puts the system into.

what the app connects to

the app makes two kinds of network request. neither carries your speech, your text or your history. what the other end sees is your ip address and the request itself.

  • the speech model, downloaded once during onboarding from this app's github releases page. github sees an ordinary download request from your ip address.
  • update checks, made by the sparkle framework against the app's github releases page. by default the app checks on a schedule sparkle manages. the request includes the app version and macos version so the right update can be offered. nothing else about your mac is sent. you can turn automatic checks off in settings, and check by hand from the menu instead.

there is no account, no sign-in, no analytics, no crash reporting and no advertising. the app makes no other network requests.

permissions the app asks for

  • microphone, to hear you while the fn key is held.
  • input monitoring, to notice the fn key being pressed and released in any app.
  • accessibility, to type the text where the cursor is, to read the title of the window you dictated into, and to read back your corrections as described above.

each is granted in system settings and can be withdrawn there. without the microphone or input monitoring the app cannot dictate. without accessibility it cannot type, attribute dictations to an app, or learn from corrections.

the website

typeme.it is a static page served by cloudflare. cloudflare records the requests it serves, including your ip address, under its own privacy policy. the page loads the dm mono typeface from google fonts, which means google receives the request for the font file. the site sets no cookies and runs no analytics. the download button links to the app's github releases, so github handles the download.

children

the app and site are not directed at children under 13 and do not knowingly collect information from them.

your rights

type me it holds no data about you, so there is nothing for us to access, correct, export or delete on your behalf. every record the app makes is a file on your mac that you control, and deleting the app's application support folder removes all of it.

changes

if the app starts touching anything new, this page changes first and the date at the top moves. the history of this page is in the public repository.

contact

questions go to hello@typeme.it. reports of the app doing something this page does not describe go to github.com/typemeit/typemeit/issues, where they are treated as bugs.