Skip to content
Treadle

The buttons are on your iPad. The work happens on your Mac.

Treadle turns an iPad into a control panel for your Mac. Tap a button and it fires an action over your local network — adjust volume, snap a window, run your tests. No cloud, no account.

Download for macOS

Version 0.3.1 · 44.6 MB (46,792,864 bytes)

Apple silicon Mac, macOS 14.0 or later. Free tier plus a one-time purchase.

panel — iPad Pro 13, Controls tab
Notarized
Signed with a Developer ID and notarized by Apple. It opens like any Mac app.
Local network only
The iPad talks to the Mac over your LAN. Nothing leaves your network.
One purchase
A one-time price with two years of updates. No subscription.
Updates itself
A quiet background update, the same as any other Mac app.

From download to first press

  1. 1

    Install

    Drag Treadle to your Applications folder and open it. It lives in the menu bar.

  2. 2

    Grant three permissions

    Accessibility, Screen Recording and Automation — the app checks each one and tells you if it is missing.

  3. 3

    Pair the iPad

    The Mac shows a six-digit code. Type it on the iPad once, and it is paired.

The iPad never sends a command. It sends the name of an action — like mic-mute — and the Mac looks that name up in a fixed list it controls, then runs it. Nothing you tap can reach a shell.

What a button can do

Six kinds of action, out of the box. Anything you can build in the macOS Shortcuts app becomes a button too — included in the free tier. A tile can also be a level, a prompt or a toggle, not just a plain press.

Audio
Volume, mute, mic mute, switch output device
Media
Play/pause, next, previous
Windows
Left half, right half, maximise, centre, next display
Apps
Launch or focus the apps you use most
Focus
Deep Work on/off, Do Not Disturb
Dev
Start the dev server, run tests, open the repo

A column that does things, not just shows them

Beside the grid, a panel with three tabs. Status is a glance — connection, now playing, output, CPU, memory. Controls reaches into macOS: output device, volume, brightness, Wi-Fi, Focus, caffeinate, and the apps running right now, each quittable. Settings is this iPad’s own — it never edits the Mac.

A slider never queues: it coalesces and sends the value you landed on, so dragging it can’t delay a button press. A control the Mac can’t do is shown disabled, with the reason — never a widget that moves and does nothing.

panel — iPad Pro 13, Controls tab (output, sliders, Wi-Fi, running apps)
deck — mixed button sizes (1×1, 2×1, 1×2, 2×2)

Buttons come in four sizes

A tile can be 1×1, 2×1, 1×2 or 2×2. A bigger tile isn’t a stretched one — it’s room: a name beside the icon, a live value, a vertical meter, or a now-playing block. You draw the size on a little grid in the Mac editor; the iPad lays it out exactly the same way.

Any iPad you already own

Tiles are sized by the screen’s pixel density, not its width, so a button feels the same size under your finger on an iPad mini as on a 13-inch Pro.

And every device can have its own layout — its own buttons, sizes and order. A deck packed with big 2×2 tiles on a 13-inch Pro can be trimmed to the essentials on an iPad mini, where that tile takes a bigger share of the screen. Edit one device and the others stay exactly as you left them; the Mac editor previews each one as it will actually look.

iPad Pro 12.9″ / 13″
1366 × 1024 pt — the full panel, about four Stream Decks
iPad Air / Pro 11″
1180 × 820 pt — all three columns
iPad mini
1133 × 744 pt — denser, tiles resized so they feel the same
iPad Pro 13 — Desk deck
iPad Air 11 — panel + Controls
iPad mini — Desk deck

Why it’s a download, not an App Store app

Treadle runs the actions you set up — driving other apps, moving windows, taking a screenshot. The Mac App Store requires apps to run in a sandbox that blocks exactly those things. So Treadle ships the way Mac utilities like it always have: a signed, notarized download, straight from here. You get the first press without an account, and updates arrive on their own.