For macOS & Windows · Free beta

Your windows, carried home.

Window Hands remembers where every window lives on every monitor setup. When one shows up in the wrong place, tiny cartoon hands fly in, grab its corners and pull it right back.

macOS 14 Sonoma or later (Apple silicon) · Windows 10/11 (64-bit) · Free · No account, no tracking

1
Effect: —

Unplug. Replug. Rearrange everything. Again.

Every time you dock, undock, present on a projector or wake your laptop at the office, the system shoves your windows onto whatever screen is left — and forgets where they were. Window Hands doesn't.

😩 On its own

🙌 With Window Hands

How it works

  1. 1

    Remembers

    Learns where each window lives for each combination of displays — home desk, office, projector. Only spots you actually keep a window in for 30 seconds or more count.

  2. 2

    Notices

    Waits for a newly opened window to settle on its own. It never blocks a launch, never fights an app and never touches a window you're dragging.

  3. 3

    Brings it back

    Sends just the right crew: one hand for a corner, two for an edge, four for a trip across monitors — and the window always lands exactly where it belongs.

Small hands, big brain

A playful face on top of a careful window memory.

🖥️

A memory per monitor setup

Separate layouts for every combination of displays, recognised by the monitors themselves — resolution, scaling and arrangement included.

🗂️

Knows your projects

Two editor windows for two projects? Each gets its own spot, recognised from the project or document name in the title.

🧠

Learns, doesn't guess

Pinned spots win, then where you closed it, then your habits — weighted with a 14-day half-life. Quick temporary moves are ignored.

🙋

Takes a hint

Move a window away right after it was restored and the hands back off. Keep doing it and they stop pulling and just take notes. Apps that fight back win.

✋

Grab means stop

Grab the window mid-pull and the hands let go, shrug and fly off. ⌃⌥⌘Z (Ctrl+Alt+Win+Z) undoes a restore, ⌃⌥⌘P (Ctrl+Alt+Win+P) pins a window where it is.

🔌

Unflappable

Monitor unplugged mid-pull, a swipe to another desktop space, lid closed — the hands pause, wait for things to settle and pick up where they left off.

🔒

Private by design

No network, no account, no analytics. Everything stays on your computer, and effect plugins never see window titles or app names.

🎭

Nine effects, or surprise me

Classic hands, cat paws, a crane, balloons, a window that walks home, a gem-studded gauntlet… with sounds, adjustable speed, or a random one each time. Prefer it plain? Switch the hands off.

Coming soon On the workbench

📌

Pop-up & window rules

Show it once — “this app's dialogs always go here” — and it holds on every monitor setup. Video calls open on the laptop, chat lives on the right third.

🧩

Named layouts

One shortcut for “Coding”, “Meeting” or “Writing” — a team of hands moves your open windows into place, and you can undo it.

🤫

Quiet, automatically

Quiet mode already skips the hands, and follows system Reduce Motion. Next: it switches itself on while you share your screen or present.

⚡

Shortcuts & Raycast

A local command interface: a URL scheme, Apple Shortcuts actions and a Raycast extension to apply a layout or pin a window.

🤖

AI assistants, on your terms

An optional local MCP server so Claude, Cursor or VS Code can arrange your windows. Off by default, nothing leaves your computer, and every move is visible and undoable.

🛍️

Plugin marketplace

Signed community effects, seasonal packs and creators you can support.

🔏

Signed installers & auto-update

Apple-notarized macOS builds, signed Windows installers and seamless background updates.

📈

Hand mileage

“This month your hands carried 1,284 windows — 3.2 km.” Shareable cards included.

🐾

Your own character

Turn a photo of your cat into the paws that tidy your desk.

Go on, mess it up.

Drag the window anywhere or resize it from its corner, then let go. The dashed outline is where it lives. Grab it mid-pull to see the hands let go.

You're still the boss

Cute doesn't mean pushy. Pick how much help you want, system-wide or per app.

  • Pull backThe default: hands bring windows home automatically.
  • No handsPrefer it plain? The window just glides home along a dashed outline.
  • Quiet modeNo hands, no animation: windows just move. Also follows your system Reduce Motion setting.
  • Just take notesKeep learning, never move anything.
  • Exclude appsSome apps are better left alone.
  • ⌃⌥⌘P / Ctrl+Alt+Win+PPin the current window's spot.
  • ⌃⌥⌘Z / Ctrl+Alt+Win+ZUndo the last restore — the hands carry it back.

Trust, built in

Window Hands only moves windows on your desktop. Here's how it stays safe and private.

🏠

Stays on your machine

Memories live in a local database. The app makes no network connections at all.

🧪

Sandboxed plugins

Effects run in a tiny JavaScript sandbox — no files, network or processes, with strict time and memory limits.

🛟

Always lands

Plugins decide how, never where. If one misbehaves, the classic hands finish the job.

🔏

Signed & notarized Coming soon

Notarized releases and cryptographically signed official plugins, so you know what you're running.

Read the privacy notes →

Coming soon

Make your own hands

Soon you'll be able to design a pair of hands that's truly yours — your cat's paws, your team's mascot, your own doodles — and have them carry your windows home. We're building the tools right now.

Where it's heading

No dates, just direction. Watch the GitHub repository to follow along.

Now

  • macOS & Windows beta with scene-aware memory
  • 9 effects, sounds, quiet mode, undo & pins
  • Open plugin SDK, docs and a live playground

Next

  • Pop-up & window rules: “this app's dialogs always go here”
  • Named layouts: “Coding”, “Meeting”, “Writing”
  • Signed & notarized installers with auto-update
  • Signed plugins & an English app UI

Later

  • Shortcuts, URL scheme & Raycast
  • An optional local MCP server for AI assistants
  • Plugin marketplace & community creators
  • Windows installer & ARM64 support

Questions

Is it free?

Yes — the beta is free. The plan is to keep the core (remembering and restoring your windows) free, and perhaps offer a Pro version with extras later.

Is it open source?

The plugin SDK, the docs, the official plugins' code and this website are open source (MIT) on GitHub. The app itself is free but closed source.

Why does it need the Accessibility permission on macOS?

macOS only lets an app see and move other apps' windows with Accessibility access. Window Hands uses it for exactly that, and nothing leaves your Mac. On Windows, standard Win32 window APIs are used and no extra permission is needed.

macOS or Windows warns that the app isn't verified. What now?

The beta isn't signed or notarized yet. On macOS (Apple silicon): after dragging it to Applications, open it once, then go to System Settings → Privacy & Security and click “Open Anyway” (on macOS 14 and earlier you can also right-click the app and choose Open), then grant Accessibility permission when asked. On Windows (64-bit): unzip WindowHands.zip anywhere and run WindowHands.exe (if SmartScreen appears, click “More info → Run anyway”); you can also run HandsTestbed.exe to test the hands right away.

Won't the animation get old?

You can speed it up, pick a calmer effect, switch the hands off for a plain dashed-outline glide, turn on quiet mode (no animation at all — it also follows system Reduce Motion), choose “just take notes”, or exclude apps.

Why isn't it on the Mac App Store?

It relies on a macOS API the App Store doesn't allow, so it's distributed directly here and on GitHub instead.

Virtual desktops, Spaces, full screen, Stage Manager?

Windows on other desktop spaces are handled when you switch to them; full-screen, maximized and minimised windows are left alone. Switching away mid-pull pauses the hands until you come back.

Windows or Linux?

Both macOS and Windows (Windows 10/11 64-bit) are available now, sharing the same Rust brain and the same plugins. Linux isn't planned for now: Ubuntu's default desktop is Wayland-only, which doesn't let outside apps move other apps' windows.

Can I make my own hands?

Soon! Designing your own hands is on its way — the plugin system that powers every effect here is already running. Community submissions will go through review and signing once the marketplace opens.

Give your windows a hand.