v1.2.0 · macOS 14.0+ · MIT

Snap. Organize. Focus.

A lightweight macOS window manager that lives in your menubar. Snap any window to halves, quarters, or a centered layout — with a keystroke or a click.

v1.2.0 · .dmg · 2.5 MB · macOS 14.0+ · Universal (Apple Silicon + Intel)

Signed with a Developer ID. On first launch macOS may still ask you to confirm — right-click the app and choose Open. Why?

Try it: snaps the frontmost window left.
14:32

Snap a zone

The real popover looks like this — every zone also has a global shortcut.

Features

Everything a window manager needs. Nothing it doesn't.

Native Swift and SwiftUI, no Electron, no background service. It sits in the menubar and stays out of your way.

Visual snap grid

Open the menubar popover and click a zone. Each button previews the resulting layout on a miniature monitor.

11 snap actions

direct download only

Halves, all four quarters, maximize, and a centered two-thirds layout for focused work — plus restore.

Global hotkeys

Carbon-registered shortcuts that work from any app, without focus stealing. Every binding is reconfigurable.

Multi-monitor aware

Snaps to the display the window's center sits on, converting between Accessibility and screen coordinates.

Undo any snap

direct download only

The previous frame is remembered per window. One press of ⌃⌥⌫ puts it back exactly where it was.

Signed auto-updates

direct download only

Sparkle checks for new versions and verifies every download with an EdDSA signature. Turn it off any time.

Shortcuts

Eleven actions, all on ⌃⌥

One modifier combo, muscle memory in an afternoon. Arrows for halves, U/I/J/K for quarters.

  • Left Half
  • Right Half
  • Top Half
  • Bottom Half
  • Top LeftU
  • Top RightI
  • Bottom LeftJ
  • Bottom RightK
  • Maximize
  • CenterC
  • Restore

All shortcuts are reconfigurable in Preferences → Shortcuts, with conflict detection built in.

Getting started

Up and running in under a minute

  1. 01

    Download and install

    Grab the .dmg and drag Mika+Grid into your Applications folder.

  2. 02

    Grant Accessibility access

    A three-screen onboarding walks you through it and detects the moment you flip the switch in System Settings.

  3. 03

    Start snapping

    Press ⌃⌥← or click a zone in the menubar popover. That's the whole learning curve.

Ready when you are

Free, open source, and no account required.

v1.2.0 · .dmg · 2.5 MB · macOS 14.0+ · Universal (Apple Silicon + Intel)

Versions

Two versions, one difference

Both are the same app. They part ways at exactly one point: how a window gets moved.

Direct downloadMac App Store
RequiresmacOS 14.0 SonomamacOS 15.0 Sequoia
Moves windowsitself, via the Accessibility APIby asking Apple's Shortcuts app
PermissionAccessibilityAutomation (control Shortcuts)
Setupgrant permissiongrant permission + add one shortcut
Snap actions1110
Restore previous positionyesno — Shortcuts does not report window frames
Displays above or left of the main oneyesno — Move Window rejects negative coordinates
UpdatesSparkle, in-appApp Store
Network accesssigned update checknone at all
Pricefreefree

The companion shortcut

The App Store version ships a shortcut called Mika+Grid Snap and the welcome flow adds it to your library in one click. The app checks that it is still intact before every snap, and runs nothing else. Removing the app leaves the shortcut behind — it is yours to delete.

Why the detour

App Store apps run in a sandbox, and a sandbox has no access to the Accessibility API that moves windows. Sandboxing is mandatory for new submissions, so that version asks Apple’s Shortcuts app to do the moving instead — which is also why it makes no network request at all.

2.5 MB

Download size

0

Trackers or analytics

Native

Swift 6 + SwiftUI

MIT

Open source licence

Mika+Grid has no Dock icon and no login. The direct download makes no network request beyond the signed update check; the App Store version makes none at all. Window positions never leave your Mac.

FAQ

Questions people actually ask

Why does it need Accessibility permission?
Moving another app's window is only possible through the macOS Accessibility API (AXUIElement). macOS gates that behind an explicit permission. Mika+Grid uses it purely to read and set window frames — nothing is recorded, stored, or sent anywhere.
macOS warns me when I open it. What now?
Builds are signed with a Developer ID but are not notarised yet, so Gatekeeper asks for confirmation on first launch. Right-click the app in Applications, choose Open, then confirm with Open in the dialog. Alternatively go to System Settings → Privacy & Security and click Open Anyway. You only need to do this once.
Does it run on Intel Macs?
Releases ship as a universal binary covering Apple Silicon and Intel. If you prefer to build it yourself, a plain swift build works on either architecture.
Can I change the keyboard shortcuts?
Yes. Preferences → Shortcuts has an inline recorder for all eleven actions, flags conflicts as you record, and can restore the defaults at any time.
How do updates work?
Mika+Grid uses Sparkle. It checks a signed appcast feed and verifies each download with an EdDSA signature before installing. Automatic checks can be switched off in Preferences → General.
What data does it collect?
None. There is no account, no server and no telemetry — the app stores a handful of settings on your Mac and talks to GitHub once a day to look for updates. Details are on the privacy page.
What does it cost?
Nothing. Mika+Grid is free and MIT-licensed — the full source is on GitHub.