Get Push Deck

64 pads. Zero Ableton Live. Plenty of fun.

Your Push 2, your desk, your rules.

Plug in a Push 2 and it becomes a colourful controller for whatever you are doing, with a screen that shows what matters.

An Ableton Push 2 running Push Deck: lit pads and the live display

The app

A replica of your Push, in a window.

Everything you set up here lands on the real device straight away.

The Push Deck window: the Claude Code profile, a replica of the Push 2 and the controls inspector
  • Click any control on the replica to set it up: pads, buttons, knobs.
  • Drag actions onto the Push: shortcuts, apps, links, text, shell commands.
  • Mirror the display live, or preview a profile before you switch.
  • Arrange widgets on the screen: clock, timers, usage, the player.

Profiles

Switch app. The display switches with you.

Claude Code

A live session on the display, with its mascot and usage meters. Pads send the keys you use every day.

Just three samples. Every app can have its own profile: its own pads, its own button lights and its own screen. Switch app and the Push follows.

Privacy

No account. No cloud. No peeking.

Push Deck runs on your Mac and listens on 127.0.0.1 only. No account, no cloud, no tracking: there is no Push Deck server to send anything to.

Where everything lives

  • Your profiles and settings

    Saved in the Application Support folder on your Mac. Nothing is uploaded.

  • The local server

    Answers on 127.0.0.1 only, so other devices on your network can't reach it.

  • Accounts and analytics

    None. There is nothing to sign up for and nothing to opt out of.

  • Live Claude usage*

    Optional. It asks first, reads the sign-in in memory only, and switches off any time.

  • The music visualizer

    Audio is analysed on your Mac and never recorded or sent anywhere.

  • The Downloads folder

    Only looked at for unfinished download files, to show progress on the display.

* One optional feature touches a login: live Claude usage reads the Claude desktop app's sign-in from the macOS Keychain, in memory only. It asks first and can be switched off at any time.

Install

Grab it. Plug in. Press a pad.

Homebrew

brew install --cask arcept/tap/pushdeck

Installs the same app as the .dmg, from the arcept tap.

One line

curl -fsSL https://raw.githubusercontent.com/arcept/pushdeck/main/get.sh | bash

Checks the checksum. No security prompt.

* Push Deck is signed ad hoc (no paid Apple Developer ID). A downloaded copy says “unidentified developer” once: right-click the app, choose Open, then Open. The one-line installer avoids this.

  • Apple Silicon Mac, macOS 13 or newer
  • An Ableton Push 2 on USB (not the original Push, not Push 3)
  • The music visualizer needs macOS 14.2
  • Accessibility permission, for key shortcuts and the window pads
  • Chrome, Spotify and the Claude desktop app are optional

FAQ

Frequently asked questions

Do I need Ableton Live?

No. Push Deck talks to the Push 2 directly over USB, so you can use the Push without owning, installing or opening Live. The pads, buttons, knobs and the display are all driven by Push Deck. It is not a Live plug-in and doesn't need Live in any way.

Does it work with Push 3 or the original Push?

Not yet. Push Deck is built for the Push 2: its USB protocol, its pad grid and its 960×160 display. The original Push and the Push 3 are different hardware, so they are not supported today. The Push 2 hardware notes are in the repository (docs/PUSH2_NOTES.md) if you are curious how it works.

Which computers does it run on?

Macs with Apple Silicon, on macOS 13 or newer. The app carries its own Python and helpers, so there is nothing else to install. The music visualizer needs macOS 14.2. There is no Windows or Linux version.

Does it send anything anywhere?

No account, no cloud, no tracking, and no Push Deck server to send anything to. The app listens on 127.0.0.1 only, so other devices on your network can't reach it. One optional feature touches a login: live Claude usage reads the Claude desktop app's sign-in from the macOS Keychain, in memory only. It asks first and can be switched off at any time. The privacy section above lists everything it touches.

Why does my Mac say “unidentified developer”?

Push Deck is signed ad hoc rather than with a paid Apple Developer ID, so macOS shows an “unidentified developer” warning the first time you open a downloaded copy. Right-click the app, choose Open, then Open, and you won't be asked again. The one-line installer checks the download's checksum and avoids the warning.

Can it move and resize my windows?

Yes. A built-in layer of 16 pads (the top-left 4×4 block) snaps and resizes the front window in every profile: halves, quarters, thirds, maximize, centre, full screen, and next or previous display. Switch it on or off globally in Settings, or per profile (Default, On or Off). You can rename and recolour those pads, and put Close window, Minimize window or Full screen on any pad. It needs the Accessibility permission. The layouts are modelled on Rectangle.

Can I make my own profiles?

Yes. A profile is an app (or a few apps) with its own pad colours, labels and actions: shortcuts, opening apps and links, typing text, running Shortcuts or shell commands, media keys. Drag actions onto the replica in the app window to set them up; any pad can also close, minimize or full-screen the front window. In Auto mode the Push switches to a profile when its app comes to the front; Master keeps one pinned. It starts with profiles for Claude Code, Browser and ChatGPT / Codex.

Is it free? Can I contribute?

It is free and open source under the MIT licence, © Arcept. The code is on GitHub and Issues are open for bugs and ideas. Pull requests are by invitation for now. Push Deck is an independent project and isn't affiliated with Ableton.