Guide

Is an automatic keyboard switcher safe? What the Accessibility permission really allows

An app that fixes what you type has to see what you type. That sounds like a keylogger, and macOS's permission prompt doesn't help. Here's what the permission grants, what it can never touch, how to check an app's behaviour yourself, and how Unfumble handles your keystrokes.

By Alon Moradov Updated September 2026 6 min read
Short answer

Any app that corrects your typing needs macOS's Accessibility permission, which is powerful by design. So the real question is what the app does with it. A trustworthy switcher processes keystrokes on your Mac, sends nothing anywhere, can't see password fields, and lets you verify all of that. Unfumble is built that way: on-device processing, no accounts, and network use limited to license checks and signed updates.

Why a layout switcher needs Accessibility

To turn akuo into שלום, an app has to do three things: see the keystrokes as they arrive, replace the characters already in the text field, and switch the input source. On macOS, the first two go through the Accessibility API — the same interface screen readers and dictation tools use. There is no narrower permission that lets an app fix text inside another app. That's why Unfumble asks for exactly one permission and nothing else: no contacts, files, calendar, camera, or microphone.

What the permission allows, in plain terms

What it doesn't do: it grants no access to your files, photos or contacts, it doesn't unlock the camera or microphone, and it says nothing about the network. Any app can use the network without asking — which is exactly why you should be able to watch what a keyboard tool does with it.

What it can never touch: secure input

macOS has a special mode for sensitive fields. Password fields in Safari and native apps, password managers, and Terminal when Secure Keyboard Entry is on all use it. In secure input mode the system stops delivering keystrokes to Accessibility clients altogether. No switcher — Unfumble included — can read or change what you type there. That's enforced by macOS, not by the app's good behaviour.

How to verify any switcher yourself

  1. See what it was granted. System Settings → Privacy & Security → Accessibility lists every app with the permission. A keyboard switcher belongs there. If it's also asking for Full Disk Access or Screen Recording, ask why.
  2. Watch its network. Open Activity Monitor's Network tab, or a firewall such as Little Snitch or LuLu, and type for a while. A switcher that works on-device stays quiet. Unfumble reaches out only to activate or validate a license and to check for signed updates, and nothing you type is included in those requests.
  3. Confirm it's notarized. Apple scans notarized apps for malware before they're allowed to run, and macOS checks the signature at every launch. In Terminal:
    spctl -a -vv /Applications/Unfumble.app
    A notarized app reports accepted with source=Notarized Developer ID.
  4. Look for accounts and telemetry. An app that needs you to sign in, or that "improves suggestions" by uploading text, is doing something in the cloud. Read the privacy policy and look for the words on-device.

How Unfumble handles your keystrokes

The full details are in the privacy policy, written in plain language.

Questions to ask of any tool that reads your typing

Frequently asked questions

Is Unfumble a keylogger?

No. A keylogger records what you type and sends it somewhere. Unfumble reads the current word to decide whether to correct it and then discards it; nothing is recorded as text or transmitted. You can verify this with a network monitor.

Can a keyboard switcher see my passwords?

No. Password fields use secure input, a macOS mode that stops delivering keystrokes to Accessibility clients. No switcher can read or change what you type there.

Why does macOS warn me when I grant Accessibility access?

The warning is identical for every app that asks, from screen readers to window managers, because the permission is broad. It's a reason to verify the app, not a verdict on it.

Can IT approve the permission for a whole team?

Yes. Accessibility access can be pre-approved with an MDM configuration profile so people never see the prompt. See Unfumble for teams and IT.

Private by design

Unfumble switches your keyboard language on your Mac, for your Mac. No accounts, no cloud, nothing you type leaves the machine. Free for your first 100 fixed words.

macOS 13 Ventura or later · Apple silicon and Intel · Signed and notarized by Apple