Private by design
MacroKey is built so that your automation stays entirely on your machine. Here is exactly what that means.
No telemetry
MacroKey does not track usage, collect analytics, or phone home. There are no third-party trackers.
No account
There is nothing to sign up for. No email, no password, no profile lives on a server.
Fully offline
The app works with no internet connection. It never needs to reach the network to function.
What data MacroKey handles
MacroKey stores the things you create — your profiles, macros, hotkey assignments and settings. All of it is written to a configuration file in your Windows user folder and stays there. None of it is transmitted anywhere.
To perform automation, MacroKey sends simulated keyboard and mouse events to Windows and, while recording, reads the keys and clicks you choose to capture. This input data is used only to build and run your macros on your device — it is never stored remotely or shared.
What MacroKey does not do
- It does not upload your macros, keystrokes, or activity to any server.
- It does not include advertising or third-party analytics SDKs.
- It does not create an account or an online identity for you.
- It does not run a background key logger — capture happens only while you are recording a macro.
Where your data lives
Configuration is stored locally, typically under your user profile's application-data folder. Because MacroKey is portable, you can delete the executable at any time; removing the app and its configuration file leaves nothing behind on the system.
Security
MacroKey runs as a standard Windows user process and does not request administrator privileges for everyday use. Releases are intended to be distributed with a published SHA-256 hash so you can verify integrity, and code signing is on the roadmap to further reduce first-run warnings.
Because MacroKey can send input to other applications, only download it from the official source — macrokey.net — and verify the hash shown on the download page before running.
Network use
MacroKey runs your macros entirely offline — connectivity is never required for the core app. There is one optional network request: a release-status check. When “Check for updates” is enabled in Settings, the app fetches a small public status file over HTTPS to show your version and release status. It is a plain read — no account, no identifiers, and none of your data is sent — and you can turn it off, after which the desktop app makes no network requests at all.
Separately, this website may contact the network when you visit it (for example to load fonts or download the app). That is normal web browsing and is unrelated to how the installed app behaves.
Changes to this policy
If our privacy practices ever change, we will update this page and note the change in the release notes. The guiding principle will not change: your automation is yours, and it stays on your device.
Last updated: August 2026 · Questions? hello@macrokey.net