Privacy
Mika+Grid does not collect personal data. There is no account, no server, no database and no telemetry. This page explains what that means in detail — and names the one connection the app does make.
Last updated: 25 August 2026
What the app stores
Everything stays on your Mac, in a single preferences file (~/Library/Preferences/lu.daumedia.mikagrid.plist): whether you have completed onboarding, whether you skipped the permission step, and your keyboard shortcuts. That is all. No Application Support folder, no keychain entry, no log file.
What the app reads but never stores
With Accessibility permission granted, Mika+Grid reads the position, size and window number of the frontmost window and sets its position and size. Nothing else — no window contents, no text you type, no keystrokes in other apps.
Window titles are not read at all. Until version 1.1.1 the undo history was keyed by process ID and window title, which meant titles — a document name, a website you visited — sat in memory. The key is now the system's window number: a plain integer that says nothing about you. The history itself lives in memory only, is capped at 100 entries and is gone when the app quits.
The App Store version works differently. It does not move windows itself — it asks Apple's Shortcuts app to do it, and passes the action and the target frame: five numbers and a random value, nothing else. No application name, no window title. The information never leaves your Mac: the recipient is a system app on the same machine, no network request is made and nothing is stored.
Permissions
Accessibility is required to move and resize other apps' windows — it is the only macOS interface that allows this. Without it the app runs and its interface works, but it cannot arrange windows, and it tells you so when you try.
Mika+Grid does not request Input Monitoring. Global shortcuts go through Carbon's RegisterEventHotKey, which reports only the eleven combinations the app registered. Keystroke logging is technically impossible here, not merely something we choose not to do.
The one network connection
Once a day, Sparkle checks a signed update feed hosted on GitHub. In doing so GitHub, Inc. (USA) sees your IP address, the time of the request and Sparkle's user agent — the same information any request for a public file produces. Legal basis: Art. 6(1)(f) GDPR, our legitimate interest in delivering security and bug fixes.
Sparkle's system profiling is off. No hardware or system details are transmitted. You can switch automatic checks off entirely in Preferences → General; after that the app makes no network requests at all until you press “Check Now”.
There are no other recipients. No analytics, no crash reporting, no advertising identifiers.
This website
The site is static and hosted by Vercel Inc. It sets no cookies, writes nothing to local storage and contains no analytics. Fonts are bundled at build time, so your browser never contacts Google Fonts.
Vercel processes server access logs containing IP address, timestamp and user agent, on the basis of Art. 6(1)(f) GDPR (technically sound delivery of the site).
Your rights
Access, rectification, erasure, restriction, objection and portability under Art. 15–21 GDPR apply — but there is nothing to exercise them against, because no personal data is processed. To remove every trace of the app:
rm -rf /Applications/Mika+Grid.app defaults delete lu.daumedia.mikagrid
Then remove the entry under System Settings → Privacy & Security → Accessibility, and under General → Login Items if you enabled it. No application is allowed to delete those for you.
If you used the App Store version, the companion shortcut “Mika+Grid Snap” stays in your Shortcuts library after the app is gone. Removing the app takes its sandbox container with it, but no application may delete a shortcut you own — open Shortcuts and delete it there. The permission to control Shortcuts is withdrawn under Privacy & Security → Automation.
Controller
Daumedia, Luxembourg — full details in the legal notice.