Free · Open Source · LAN Only

Control your Mac
from any device

A native Swift menu bar app that turns any browser into a full-featured remote. No account. No subscription. No internet.

Download for macOS View Source

macOS 13+ · Zero dependencies · MIT License · <1 MB download

Zero Install Client Native Swift Backend LAN Only · No Cloud No Account Required PWA Ready iOS · Android · Any Browser MIT License Open Source Zero Install Client Native Swift Backend LAN Only · No Cloud No Account Required PWA Ready iOS · Android · Any Browser MIT License Open Source

Everything you need.
Nothing you don't.

🌐

Zero-install client

Open a URL on your phone — that's it. Works on any OS, any browser. Android, iOS, Windows, Linux. No app store, no Bluetooth pairing, no nonsense.

🔒

LAN only

Your keystrokes never leave your network. No relay servers, no cloud, no telemetry. iControl works entirely between your devices on the same Wi-Fi.

Native Swift backend

Pure Swift with zero external dependencies. Direct access to macOS APIs means native cursor acceleration through the HID pipeline — not simulated. Feels like real hardware.

🪶

<1 MB total

The entire app — Swift binary, web server, full UI, and all icons in every size — weighs under a megabyte. 700 KB of that is logos and favicons. The actual app is basically nothing.

🖱️

Real trackpad feel

1-finger move with cursor acceleration, 2-finger scroll, configurable sensitivity per gesture. Tap, double-tap, triple-tap. Every interaction tuned.

🎛️

Opinionated controls

Five tabs purpose-built for different contexts: General, Type, Media, Apps, System. Modifier keys, clipboard bridge, cursor pad, app launcher — it's all there.

Every control you'd
reach for.

Five tabs, zero compromises. From media playback to full system shortcuts — it covers the controls that actually matter when your laptop is across the room.

Touchpad

  • 1-finger move + acceleration
  • 2-finger scroll
  • Tap / double / triple tap
  • Adjustable sensitivity
  • Left, middle, right click

Media

  • Play / Pause
  • Next / Previous track
  • Volume up / down
  • Volume slider
  • iPod wheel interface

Type

  • Full mobile keyboard
  • Autocorrect + predictions
  • Cursor pad
  • Clipboard bridge
  • Select all / copy / paste

System

  • Mission Control, Launchpad
  • App Switcher, Spotlight
  • Minimize, Fullscreen
  • Undo / Redo
  • Sticky modifier keys

Simple architecture.
On purpose.

Phone browser
WebSocket
Swift server
macOS APIs
System input
01 — INSTALL

Download & run

Drop iControl.app into your Applications folder. It lives in the menu bar — no Dock icon, no splash screen. Grant Accessibility permissions when prompted.

02 — CONNECT

Scan & open

Tap the menu bar icon to see the QR code. Scan it on your phone — or just type your-mac.local:4040 in any browser.

03 — CONTROL

You're in

The web UI loads instantly. Add it to your home screen as a PWA for one-tap access. Reconnect button handles any dropped connections.

iControl does one thing: send input from your phone to your Mac.

Built out of frustration with subscription-gated, ad-riddled remote control apps that charge recurring fees for something that doesn't continuously cost them anything. No frameworks, no package managers, no build steps on either side. The entire project is readable in an afternoon. Fork it, skin it, make it yours.

"Built with spite, refined on a couch."

Minimal attack surface.
By design.

🏠

LAN only

iControl only accepts connections from your local network. No port forwarding, no DDNS, no exposure to the internet.

📡

One-way data flow

The client sends commands. The Mac executes them. The only data sent back is connection state and volume level.

🚫

No accounts, no cloud

Nothing to sign up for, nothing to leak. No analytics, no telemetry, no third-party SDKs touching your traffic.

🔐

Whitelisted command set

Commands are validated against a strict whitelist before execution. The server never evaluates arbitrary code or exposes the filesystem.

▸ Auth modes (accept / password / none) are planned for a future release.

Open source.
No strings attached.

Download the latest release or build from source.

<1 MB download macOS 13 Ventura or later Any device with a modern browser Same Wi-Fi network MIT Licensed