# Privacy

> What Capslock stores on your Mac, what it never records, and the only times it uses the network.

---

LLMS index: [llms.txt](/llms.txt)

---

Capslock processes keyboard and pointer events on your Mac to apply the
mappings you chose. It contains no behaviour analytics or advertising SDK. It
sends no mapping, key, clipboard, Shell, app-history, or usage telemetry.

## What is stored locally {#local-data}

Everything Capslock keeps lives in your user account, under
`~/Library/Application Support/com.vonng.capslock/`:

- your configuration;
- clipboard slots, encrypted with a random key that is kept in your Keychain;
- a private diagnostic log, readable only by your user;
- recovery records used to give the Caps Lock mapping back after a crash;
- per-day action counters for the Statistics page.

A diagnostics export leaves out produced text, clipboard contents, Shell
commands and output, secrets, raw key history, and full app history.

## The Playground {#playground}

Free Play keeps only the latest physical-key observation, and only while the
Playground is visible and in front. It is cleared when you leave the page or
the window loses focus, and it is never uploaded.

## Network access {#network}

Capslock makes no network request unless you open a link yourself, or a
release build checks its HTTPS update feed for a new version. Development
builds have no update feed and never check.

Shell commands that you explicitly trust run with your user privileges. They
can read files or use the network on their own, and Capslock does not sandbox
them. Pause, Release All, and configuration Undo do not stop a process that has
already started or reverse what it did. Commands in an imported configuration
must be reviewed and trusted again before they run.

## Permissions {#permissions}

Capslock asks for the macOS **Accessibility** permission, which its active
keyboard event tap requires. It does not need Input Monitoring. Starting at
login is optional and uses Apple's `SMAppService`.

## Removing your data {#uninstall}

Deleting the app stops it. You can also delete
`~/Library/Application Support/com.vonng.capslock`, its preferences and caches,
and remove Capslock from the Accessibility list in System Settings. See
[Uninstall](/docs/reference/uninstall/).

## Contact {#contact}

Questions about privacy: rh@vonng.com

---

Backlinks:

- [How Capslock works](/blog/post/how-capslock-works/)
- [FAQ](/docs/reference/faq/)
