In short
| What | Where it goes | When |
|---|---|---|
| Your voice | Stays on your Mac, where Clario C1 turns it into text | On Macs with Apple silicon, by default |
| Your voice | A hosted speech service (DeepInfra), to become text | On Windows and Intel Macs, or if you choose Cloud Whisper |
| The transcript | AirNote's server, and the model host it uses (DeepInfra), to be polished | Only with polish on, and only when you are signed in |
| Each dictation's text | Your Mac, and your account's History on the server | On your Mac always; on the server when you are signed in |
| Your Dictionary | Your Mac; matching words go along with a polish request | Always on your Mac |
| Crash reports and usage counts | AirNote's server and Sentry, without your text | See diagnostics |
We do not sell your data, and we do not show ads. AirNote is made by EMIAC. The app is open source under the MIT licence, so everything on this page can be checked against its code.
Your voice
AirNote listens only while you hold your dictation key, or after you tap it to start, until you stop.
- On Macs with Apple silicon, Clario C1, EMIAC's speech model, turns your speech into text on the Mac itself. The audio is not sent anywhere.
- If you choose Cloud Whisper in Settings, or use AirNote on Windows or an Intel Mac, the audio of each dictation is sent to DeepInfra, which runs the Whisper speech model and returns the text.
-
Recordings are kept on your computer, in AirNote's folder
(
~/Library/Application Support/VoicePolish/audioon a Mac), so a dictation that failed can be tried again. AirNote's clean-up removes recordings older than a day, or a week for one that failed; it runs every six hours while AirNote is open. While you are recording, a short recovery file is kept so a dictation is not lost if the app quits. - Audio is never stored on AirNote's server.
Polish and your text
Polish cleans up the transcript: punctuation, filler words, and the spelling of words in your Dictionary. It is optional, and it needs you to be signed in.
-
With polish on, AirNote sends the transcript to AirNote's server
(
airnote.emiactech.com, or your company's own server if it runs one), together with the Dictionary words that appear in it, the language to write in, and the identifier of the app you are typing into. - The server asks a language model, Gemma, hosted by DeepInfra, to clean the text up, and AirNote types the reply.
- With polish off, the transcript is typed as it is and is not sent for polishing.
- The same applies when you ask AirNote to rewrite text you have selected (the ⌥1, ⌥2 and ⌥5 shortcuts): the selected text is sent to be rewritten.
The field you type into
To type for you, macOS asks you to give AirNote the Accessibility permission. AirNote uses it for three things:
- to type the text into the field your cursor is in;
- to read that field when a dictation starts, so it knows where the text is going. This stays on your Mac. The one exception is the developer "problem" command, which sends up to 500 characters of the field with its request;
- to see, for up to a minute and a half after typing, what you kept of the text it typed, so History can show the version you actually sent. Only the part AirNote typed is read, not the rest of the field.
AirNote does not record your screen, and it does not log what you type yourself. It watches only for the dictation key and its own shortcuts.
History
-
Every dictation is saved on your Mac, in AirNote's database
(
~/Library/Application Support/VoicePolish/db.sqlite): what you said, what was typed, what you kept, how long it took, and which app it went to. - When you are signed in, the same text is also saved with your account on the server, so your History is there on every desktop you sign in to. It is sent with your device's identifier, the platform and the app version.
- In a company workspace, the workspace's admins can see the dictations of the people in it. If AirNote runs on your company's server, your company holds this data.
- Deleting a dictation in the app removes it from your Mac. To have your History removed from the server, write to us (see contact).
Dictionary
Your Dictionary, the names and terms AirNote should spell your way, is stored on your Mac. When you correct a name AirNote typed, it may add the fix to your Dictionary and tell you, and you can undo it. The Dictionary words found in a dictation are sent with a polish request, and nowhere else.
Your account
- You can use AirNote signed in with an email and password, or with Lark. Passwords are stored only as a secure hash.
- With Lark, we receive your Lark identity: your name, profile picture and department, and the tokens that keep you signed in.
- A signed-in desktop tells the server its device identifier, platform, app version and a name for the computer, so an account can see its desktops.
Diagnostics and usage
- Crash reports. In builds where it is enabled, errors and crashes are sent to Sentry with the device identifier, but without your text; your user name and home folder are removed from them. A switch in Settings turns this off, along with the diagnostic reports AirNote sends to its own server.
- Usage. When you are signed in, AirNote sends the server a short record of each dictation without any of its text: the app, how long each step took, and how much of it you edited. It also reports how many words you dictated each day. These counts are used for Insights, for your organisation's usage, and to make AirNote better. The Settings switch above does not turn these off; signing out does.
Other connections
-
Updates are checked on
airnote.emiactech.comand GitHub, and only updates signed with AirNote's key are installed. - The speech model is downloaded through AirNote's server from Hugging Face, where it is stored.
- Website icons in Insights are fetched from the websites you dictated into, which means those sites see a request from your computer.
- Your browser's address (the site's name only) is read, if you allow it, to show which sites your words went to. It stays on your Mac.
- Invitations. If you invite someone, their email address is sent through Resend to deliver the invitation.
Who else handles data
| Service | What for | What it receives |
|---|---|---|
| DeepInfra | Runs the polish model, and cloud speech recognition | Transcripts to polish; audio, only with cloud speech |
| Sentry | Crash and error reports | Errors, with the device identifier, no text |
| Lark | Sign-in, if you choose it | The sign-in itself |
| Hugging Face | Hosts the speech model file | The download request |
| Resend | Sends invitation emails | The invited email address |
Each of them has its own privacy terms. We send each only what the job needs.
Your choices
- Keep speech on the Mac: use Clario C1, the default on Apple silicon.
- Keep text on the Mac: turn polish off, or use AirNote signed out.
- Crash reports: switch them off in Settings.
- Delete: remove dictations or your whole Dictionary in the app. For anything on the server, including your account, write to us and we will delete it.
This website
This site sets no cookies and runs no analytics or trackers. Its fonts are served by Google Fonts, so Google receives a request from your browser when a page loads.
Changes and contact
When this policy changes, the date at the top changes too, and a real change is noted in the changelog. Questions, or a request to see or delete your data: write to inc@emiac.us.