Permissions

Every permission, explained.

HeyMate lives in your notch, hears you, sees your screen when you ask, and can act in other apps. That takes real access to your Mac, so here is every permission it can ask for, what each one is for, and what it never does with it.

Three are asked for at setup. The rest are asked only the first time you use the feature that needs them. You can turn any of them off in System Settings → Privacy & Security, and HeyMate keeps working without the ones you decline. The code is open source if you want to check.

PermissionAskedNeeded for
MicrophoneAt setupTalking to HeyMate
AccessibilityAt setupThe hotkey, pointing, typing dictation
Screen RecordingAt setupQuestions about your screen
Speech RecognitionFirst time you talkTurning your voice into text
AutomationFirst use, per appMusic, Mail, Notes, Messages, Shortcuts, Terminal
CalendarsIf you turn it onNext event in the notch
RemindersIf you turn it onVoice reminders
ContactsIf you connect itSending drafts to the right person
CameraIf you open the mirrorThe camera mirror
BluetoothIf you turn it onHeadphone connect alerts
NotificationsFirst agent jobTelling you a job finished

Microphone

So you can talk to HeyMate. The microphone is only on while you hold the hotkey or dictate. There is no wake word and nothing listens in the background. Audio is not saved; only the text of what you said goes into chat history.

Accessibility

This is the broadest permission, so here is everything it is used for:

Screen Recording

So HeyMate can see what you are asking about. It takes one screenshot when you press the hotkey and your question needs the screen. Text-only chat skips it.

Speech Recognition

Turns your voice into text using Apple Speech. It runs on your Mac when your Mac supports it. Your voice only goes to a cloud service if you turn on a cloud voice in Settings.

Automation

Lets HeyMate control another app: play or skip a song in Music or Spotify, draft a mail, add a note, run a Shortcut, or open a coding job in Terminal. macOS asks separately for each app, the first time HeyMate actually needs it. Anything that sends, deletes, or pays asks you first.

Calendars

Shows your next event in the notch and creates events when you ask. Asked only when you turn on the calendar peek or connect Calendar.

Reminders

Saves reminders you say out loud and reads back what is due. Asked only when you turn on reminders or connect Reminders.

Contacts

Looks up a name so a draft goes to the right person. Asked only when you connect Contacts.

Camera

For the camera mirror in the notch, so you can check how you look before a call. The camera is on only while the mirror is open. Nothing is recorded.

Bluetooth

Shows "AirPods connected" style alerts in the notch. It only sees connect and disconnect events. Asked only when you turn that on.

Notifications

Tells you when a coding agent finishes or needs your approval while you are in another app.

Worth knowing

Turning a permission off

Open System Settings → Privacy & Security, choose the permission, and switch HeyMate off. For Automation, open Automation and untick the app. HeyMate will ask again only if you use that feature again.

Something here unclear, or something HeyMate did that this page does not cover? Email umarsiddiqui3037+heymate@gmail.com or open an issue.

Privacy notes · Back to HeyMate